Releases: YarinOmesi/MockFiller
Releases · YarinOmesi/MockFiller
3.0.0
Breaking Changes
- Generation of mock wrapping is now with [FillMocksWithWrappers] like [FillMocks]
- Default Value decleration is now an attribute on the field [DefaultValue("FieldName")]
- Now Taking The Longer Parameters Method Overload
Fixes
- Now Tag Pipeline create zip with all dependencies
What's Changed
- release/3.0.0 by @YarinOmesi in #28
- Update Versions by @YarinOmesi in #29
Full Changelog: 2.0.0...3.0.0
2.0.0
Release 2.0.0 (#19) * Move `DiagnosticRegistry` to `TestsHelper.SourceGenerator.Diagnostics` namespace * Remove Attribute Requirements to parent class * Remove obsolete `ClassPartialImplementation` * Remove Unused Constructor * Add README to misc folder * Update README * Remove Comment From Test * Feature/setup method for mocks (#13) * Store `ITypeSymbol` and rename `Name` to `ParameterName` * Add Syntax Extensions Methods * Use Syntax Extension methods * Implement Setup Method Generation * Change Samples And Test Sources To Use The Setup Method Generation * Implement void support * Moved models into `Models` Namespace * Create WorkingClassInfo * Move setting SelectedConstructor in SetClass * Extracted Logics Outside `SyntaxTreeMockedFilledPartialClassCreator` * Make `AttributeHelpers` to work with attribute full string string along type * Move Cyber Logics Into A Project And Created An Attribute For GenerateMockWrappers * Mark ClassToFillMockIn is it needs have GenerateMockWrappers attribute * Remove String Cyber Code, Change Implementation to be optional * fix test after generate mocks wrapper is optional, add test to cover this * Use GenerateMockWrappers In Sample.Tests * Update README * Use Syntax Extension In `MockGenerator` * Extracted `SetupMethodResult` to another file * use named argument * remove pipeline on pull_request * add build badge to README * Rename `WrapMockMethodResult` * Rename `WrappingMockMethodCreator` * Implemented Verify Creation, add to tests and add it Sample.Tests * Update README about verify * fix typo in README.md * Udpdate Dev With Master (#17) * Rename `MockFillerOutput` to `FileResult` * Remove Field Declaration From GeneratedMock.cs * Add Syntax Extensions * Add `TypeMockResult` as the result for class type wrapper * Make `IMockedFilledPartialClassCreator` `Build()` return multiple file result instead of one * Fixed To Use Multiple Files * `BuildMethodCreator` : Use `TypeMockResult` and new syntax extensions * Implement Type Wrapping in `TypeMockWrapperCreator` and deleted the old wrapping method class * Use New Type Mock Wrapping and return multiple files * Update Sample.Tests to use new interface * Update Test To the new interface * Remove unused `WrapMockMethodResult` * Do Not Create Method Wrapper Class When `createMockWrapperMethod` is false and fixed tests * Used `typeMockResult.Namespace` to import wrapper class * Replace `MockProperty` with `MockPropertyName` * Rename `CreateExpressionLambda()` to `CreateMoqExpressionLambda()` * suppress field not initialized * remove unsued field * Rename `_Value` to `ActualValue` and make the ctor private * Removed Unused usings * Format `Test` * Now Using the non incremental generator * Updated README with the new interface * Put Some emojis in README * Split Example Code in README * Change Case of examples links * Add Cyber Testing Project * Add Expression Comparing From GitHub * Refactor `ExpressionComparison` and make it assert instead of boolean * Add Test To `Cyber` clas * Incremented Version To `2.0.0`
1.1.0
Release/1.1.0 (#15) * Move `DiagnosticRegistry` to `TestsHelper.SourceGenerator.Diagnostics` namespace * Remove Attribute Requirements to parent class * Remove obsolete `ClassPartialImplementation` * Remove Unused Constructor * Add README to misc folder * Update README * Remove Comment From Test * Feature/setup method for mocks (#13) * Store `ITypeSymbol` and rename `Name` to `ParameterName` * Add Syntax Extensions Methods * Use Syntax Extension methods * Implement Setup Method Generation * Change Samples And Test Sources To Use The Setup Method Generation * Implement void support * Moved models into `Models` Namespace * Create WorkingClassInfo * Move setting SelectedConstructor in SetClass * Extracted Logics Outside `SyntaxTreeMockedFilledPartialClassCreator` * Make `AttributeHelpers` to work with attribute full string string along type * Move Cyber Logics Into A Project And Created An Attribute For GenerateMockWrappers * Mark ClassToFillMockIn is it needs have GenerateMockWrappers attribute * Remove String Cyber Code, Change Implementation to be optional * fix test after generate mocks wrapper is optional, add test to cover this * Use GenerateMockWrappers In Sample.Tests * Update README * Use Syntax Extension In `MockGenerator` * Extracted `SetupMethodResult` to another file * use named argument * remove pipeline on pull_request * add build badge to README * Rename `WrapMockMethodResult` * Rename `WrappingMockMethodCreator` * Implemented Verify Creation, add to tests and add it Sample.Tests * Update README about verify * fix typo in README.md * Incremented Versions
1.0.0
Merge pull request #4 from YarinOmesi/dev merge dev into master