@@ -92,18 +92,25 @@ public void DuplicatedNavigationProperties_AttributeNames_EnsureUniquness()
92
92
var nametracker = DuplicatedNavigationPropertiesMarshaller . AttributeExpressionNameTracker ( ) ;
93
93
var field1 = nametracker . Person1 . CreatedAt ;
94
94
var field2 = nametracker . Person2 . CreatedAt ;
95
+ var field3 = nametracker . Person1 . Address . Name ;
96
+ var field4 = nametracker . Person2 . Address . Street . Name ;
95
97
96
98
( nametracker as IAttributeExpressionNameTracker )
97
99
. AccessedNames ( )
98
100
. Should ( )
99
101
. BeEquivalentTo ( new KeyValuePair < string , string > [ ] {
100
102
new KeyValuePair < string , string > ( "#CreatedAt" , "CreatedAt" ) ,
101
103
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" )
103
108
} ) ;
104
109
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" ) ;
107
114
}
108
115
109
116
[ Theory ]
0 commit comments