Skip to content

Commit 519d094

Browse files
committed
Update expression assertion
1 parent de647c3 commit 519d094

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

tests/DynamoDBGenerator.SourceGenerator.Tests/DynamoDBDocumentTests/ExpressionAttributeTrackerTests.cs

+10-3
Original file line numberDiff line numberDiff line change
@@ -92,18 +92,25 @@ public void DuplicatedNavigationProperties_AttributeNames_EnsureUniquness()
9292
var nametracker = DuplicatedNavigationPropertiesMarshaller.AttributeExpressionNameTracker();
9393
var field1 = nametracker.Person1.CreatedAt;
9494
var field2 = nametracker.Person2.CreatedAt;
95+
var field3 = nametracker.Person1.Address.Name;
96+
var field4 = nametracker.Person2.Address.Street.Name;
9597

9698
(nametracker as IAttributeExpressionNameTracker)
9799
.AccessedNames()
98100
.Should()
99101
.BeEquivalentTo(new KeyValuePair<string, string>[] {
100102
new KeyValuePair<string ,string>("#CreatedAt", "CreatedAt"),
101103
new KeyValuePair<string ,string>("#Person1", "Person1"),
102-
new KeyValuePair<string ,string>("#Person2", "Person2")
104+
new KeyValuePair<string ,string>("#Person2", "Person2"),
105+
new KeyValuePair<string ,string>("#Address", "Address"),
106+
new KeyValuePair<string ,string>("#Name", "Name"),
107+
new KeyValuePair<string ,string>("#Street", "Street")
103108
});
104109

105-
field1.Should().Be("#Self.#Self.#Self.#Self.#Field1");
106-
field2.Should().Be("#Self.#Self.#Self.#Field2");
110+
field1.Should().Be("#Person1.#CreatedAt");
111+
field2.Should().Be("#Person2.#CreatedAt");
112+
field3.Should().Be("#Person1.#Address.#Name");
113+
field4.Should().Be("#Person2.#Address.#Street.#Name");
107114
}
108115

109116
[Theory]

0 commit comments

Comments
 (0)