diff --git a/test/EntityChange.Tests/EntityCompareTests.cs b/test/EntityChange.Tests/EntityCompareTests.cs index b8798a4..442669b 100644 --- a/test/EntityChange.Tests/EntityCompareTests.cs +++ b/test/EntityChange.Tests/EntityCompareTests.cs @@ -1065,7 +1065,7 @@ public async Task CompareNestedObjectsPathsTest() } [Fact] - public void CompareValueTypeRootElementsTest() + public async Task CompareValueTypeRootElementsTest() { int original = 1; int current = 2; @@ -1078,10 +1078,12 @@ public void CompareValueTypeRootElementsTest() ChangeRecord changeRecord = changes.First(); changeRecord.OriginalValue.Should().Be(1); changeRecord.CurrentValue.Should().Be(2); + + await Verifier.Verify(changes).UseDirectory("Snapshots"); } [Fact] - public void CompareArrayRootElementsTest() + public async Task CompareArrayRootElementsTest() { TreeNode[] original = [new TreeNode { Name = "Level 1" }]; TreeNode[] current = []; @@ -1093,6 +1095,8 @@ public void CompareArrayRootElementsTest() ChangeRecord changeRecord = changes.First(); changeRecord.Path.Should().Be("[0]"); + + await Verifier.Verify(changes).UseDirectory("Snapshots"); } [Fact] @@ -1123,6 +1127,8 @@ public async Task CompareAbstract() await Verifier.Verify(changes).UseDirectory("Snapshots"); } + + private void WriteMarkdown(IReadOnlyList changes) { var formatter = new MarkdownFormatter(); diff --git a/test/EntityChange.Tests/Snapshots/EntityCompareTests.CompareArrayRootElementsTest.verified.txt b/test/EntityChange.Tests/Snapshots/EntityCompareTests.CompareArrayRootElementsTest.verified.txt new file mode 100644 index 0000000..e1e36a9 --- /dev/null +++ b/test/EntityChange.Tests/Snapshots/EntityCompareTests.CompareArrayRootElementsTest.verified.txt @@ -0,0 +1,12 @@ +[ + { + PropertyName: [0], + DisplayName: 0, + Path: [0], + Operation: Remove, + OriginalValue: { + Name: Level 1 + }, + OriginalFormatted: EntityChange.Tests.Models.TreeNode + } +] \ No newline at end of file diff --git a/test/EntityChange.Tests/Snapshots/EntityCompareTests.CompareValueTypeRootElementsTest.verified.txt b/test/EntityChange.Tests/Snapshots/EntityCompareTests.CompareValueTypeRootElementsTest.verified.txt new file mode 100644 index 0000000..73fd564 --- /dev/null +++ b/test/EntityChange.Tests/Snapshots/EntityCompareTests.CompareValueTypeRootElementsTest.verified.txt @@ -0,0 +1,12 @@ +[ + { + PropertyName: , + DisplayName: , + Path: , + Operation: Replace, + OriginalValue: 1, + CurrentValue: 2, + OriginalFormatted: 1, + CurrentFormatted: 2 + } +] \ No newline at end of file