@@ -20,7 +20,7 @@ INNER JOIN (VALUES (N'agentdesk', N'desks')
2020 , (N'workingdesk', N'desks')) AS [y]([identifier], [identifier_parent]) ON [x].[identifier] = [y].[identifier_parent]" ;
2121 RecursiveEntity result = accessor . QuerySingle < RecursiveEntity > ( commandText , CommandType . Text , accessor . Parameters ( ) . Build ( ) , new [ ] { typeof ( RecursiveEntity ) , typeof ( RecursiveEntity ) } , "identifier" ) ;
2222 Assert . AreEqual ( "desks" , result . Identifier ) ;
23- Assert . AreEqual ( 2 , result . Children . Count ) ;
23+ Assert . HasCount ( 2 , result . Children ) ;
2424 Assert . AreEqual ( "agentdesk" , result . Children [ 0 ] . Identifier ) ;
2525 Assert . AreEqual ( "workingdesk" , result . Children [ 1 ] . Identifier ) ;
2626 } ) ;
@@ -36,10 +36,10 @@ INNER JOIN (VALUES (N'dependentfeaturex', N'feature1')
3636 , (N'dependentfeaturey', N'feature1')) AS [z]([name], [name_feature]) ON [x].[name] = [z].[name_feature]" ;
3737 FeatureEntity result = accessor . QuerySingle < FeatureEntity > ( commandText , CommandType . Text , accessor . Parameters ( ) . Build ( ) , new [ ] { typeof ( FeatureEntity ) , typeof ( FeatureItemEntity ) , typeof ( DependentFeatureEntity ) } , "name,name" ) ;
3838 Assert . AreEqual ( "feature1" , result . Name ) ;
39- Assert . AreEqual ( 2 , result . Items . Count ) ;
39+ Assert . HasCount ( 2 , result . Items ) ;
4040 Assert . AreEqual ( "black" , result . Items [ 0 ] . Name ) ;
4141 Assert . AreEqual ( "red" , result . Items [ 1 ] . Name ) ;
42- Assert . AreEqual ( 2 , result . Dependencies . Count ) ;
42+ Assert . HasCount ( 2 , result . Dependencies ) ;
4343 Assert . AreEqual ( "dependentfeaturex" , result . Dependencies [ 0 ] . Name ) ;
4444 Assert . AreEqual ( "dependentfeaturey" , result . Dependencies [ 1 ] . Name ) ;
4545 } ) ;
@@ -54,7 +54,7 @@ INNER JOIN (VALUES (N'black', N'feature1')
5454 , (N'red', N'feature1')) AS [z]([name], [name_feature]) ON [x].[name] = [z].[name_feature]" ;
5555 FeatureEntity result = accessor . QuerySingle < FeatureEntity > ( commandText , CommandType . Text , accessor . Parameters ( ) . Build ( ) , new [ ] { typeof ( FeatureEntity ) , typeof ( FeatureBaseEntity ) , typeof ( FeatureItemEntity ) } , "name,name" ) ;
5656 Assert . AreEqual ( "feature1" , result . Name ) ;
57- Assert . AreEqual ( 2 , result . Items . Count ) ;
57+ Assert . HasCount ( 2 , result . Items ) ;
5858 Assert . AreEqual ( "black" , result . Items [ 0 ] . Name ) ;
5959 Assert . AreEqual ( "red" , result . Items [ 1 ] . Name ) ;
6060 Assert . IsNotNull ( result . Base ) ;
@@ -76,20 +76,20 @@ INNER JOIN (VALUES (7, N'black_de', N'black')
7676 , (9, N'red_en', N'red')) AS [yt]([lcid], [value], [name_item]) ON [y].[name] = [yt].[name_item]" ;
7777 FeatureEntity result = accessor . QuerySingle < FeatureEntity > ( commandText , CommandType . Text , accessor . Parameters ( ) . Build ( ) , new [ ] { typeof ( FeatureEntity ) , typeof ( TranslationEntity ) , typeof ( FeatureItemEntity ) , typeof ( TranslationEntity ) } , "lcid,name,lcid" ) ;
7878 Assert . AreEqual ( "feature1" , result . Name ) ;
79- Assert . AreEqual ( 2 , result . Items . Count ) ;
79+ Assert . HasCount ( 2 , result . Items ) ;
8080 Assert . AreEqual ( "black" , result . Items [ 0 ] . Name ) ;
8181 Assert . AreEqual ( "red" , result . Items [ 1 ] . Name ) ;
82- Assert . AreEqual ( 2 , result . Translations . Count ) ;
82+ Assert . HasCount ( 2 , result . Translations ) ;
8383 Assert . AreEqual ( 7 , result . Translations [ 0 ] . Lcid ) ;
8484 Assert . AreEqual ( "feature_de" , result . Translations [ 0 ] . Value ) ;
8585 Assert . AreEqual ( 9 , result . Translations [ 1 ] . Lcid ) ;
8686 Assert . AreEqual ( "feature_en" , result . Translations [ 1 ] . Value ) ;
87- Assert . AreEqual ( 2 , result . Items [ 0 ] . Translations . Count ) ;
87+ Assert . HasCount ( 2 , result . Items [ 0 ] . Translations ) ;
8888 Assert . AreEqual ( 7 , result . Items [ 0 ] . Translations [ 0 ] . Lcid ) ;
8989 Assert . AreEqual ( "black_de" , result . Items [ 0 ] . Translations [ 0 ] . Value ) ;
9090 Assert . AreEqual ( 9 , result . Items [ 0 ] . Translations [ 1 ] . Lcid ) ;
9191 Assert . AreEqual ( "black_en" , result . Items [ 0 ] . Translations [ 1 ] . Value ) ;
92- Assert . AreEqual ( 2 , result . Items [ 1 ] . Translations . Count ) ;
92+ Assert . HasCount ( 2 , result . Items [ 1 ] . Translations ) ;
9393 Assert . AreEqual ( 7 , result . Items [ 1 ] . Translations [ 0 ] . Lcid ) ;
9494 Assert . AreEqual ( "red_de" , result . Items [ 1 ] . Translations [ 0 ] . Value ) ;
9595 Assert . AreEqual ( 9 , result . Items [ 1 ] . Translations [ 1 ] . Lcid ) ;
@@ -107,10 +107,10 @@ INNER JOIN (VALUES (0x1, N'feature1')
107107 , (0x2, N'feature1')) AS [z]([data], [feature]) ON [x].[name] = [z].[feature]" ;
108108 FeatureEntity result = accessor . QuerySingle < FeatureEntity > ( commandText , CommandType . Text , accessor . Parameters ( ) . Build ( ) , new [ ] { typeof ( FeatureEntity ) , typeof ( FeatureItemEntity ) , typeof ( byte [ ] ) } , "name,data" ) ;
109109 Assert . AreEqual ( "feature1" , result . Name ) ;
110- Assert . AreEqual ( 2 , result . Items . Count ) ;
110+ Assert . HasCount ( 2 , result . Items ) ;
111111 Assert . AreEqual ( "black" , result . Items [ 0 ] . Name ) ;
112112 Assert . AreEqual ( "red" , result . Items [ 1 ] . Name ) ;
113- Assert . AreEqual ( 2 , result . Pictures . Count ) ;
113+ Assert . HasCount ( 2 , result . Pictures ) ;
114114 Assert . IsTrue ( result . Pictures [ 0 ] . SequenceEqual ( Enumerable . Repeat ( ( byte ) 1 , 1 ) ) ) ;
115115 Assert . IsTrue ( result . Pictures [ 1 ] . SequenceEqual ( Enumerable . Repeat ( ( byte ) 2 , 1 ) ) ) ;
116116 } ) ;
@@ -127,7 +127,7 @@ INNER JOIN (VALUES (N'feature1', N'product1')
127127 ProductEntity result = accessor . QuerySingle < ProductEntity > ( commandText , CommandType . Text , accessor . Parameters ( ) . Build ( ) , new [ ] { typeof ( ProductEntity ) , typeof ( byte [ ] ) , typeof ( FeatureEntity ) } , "data,name" ) ;
128128 Assert . AreEqual ( "product1" , result . Name ) ;
129129 Assert . IsTrue ( result . Picture . SequenceEqual ( Enumerable . Repeat ( ( byte ) 1 , 1 ) ) ) ;
130- Assert . AreEqual ( 2 , result . Features . Count ) ;
130+ Assert . HasCount ( 2 , result . Features ) ;
131131 Assert . AreEqual ( "feature1" , result . Features [ 0 ] . Name ) ;
132132 Assert . AreEqual ( "feature2" , result . Features [ 1 ] . Name ) ;
133133 } ) ;
@@ -143,10 +143,10 @@ INNER JOIN (VALUES (N'/image1.png', N'feature1')
143143 , (N'/image2.png', N'feature1')) AS [z]([feature_imageurl], [feature_name]) ON [x].[feature_name] = [z].[feature_name]" ;
144144 FeatureEntity result = accessor . QuerySingle < FeatureEntity > ( commandText , CommandType . Text , accessor . Parameters ( ) . Build ( ) , new [ ] { typeof ( FeatureEntity ) , typeof ( FeatureItemEntity ) , typeof ( Uri ) } , "name,feature_imageurl" ) ;
145145 Assert . AreEqual ( "feature1" , result . Name ) ;
146- Assert . AreEqual ( 2 , result . Items . Count ) ;
146+ Assert . HasCount ( 2 , result . Items ) ;
147147 Assert . AreEqual ( "black" , result . Items [ 0 ] . Name ) ;
148148 Assert . AreEqual ( "red" , result . Items [ 1 ] . Name ) ;
149- Assert . AreEqual ( 2 , result . ImageUrls . Count ) ;
149+ Assert . HasCount ( 2 , result . ImageUrls ) ;
150150 Assert . AreEqual ( "/image1.png" , result . ImageUrls [ 0 ] . ToString ( ) ) ;
151151 Assert . AreEqual ( "/image2.png" , result . ImageUrls [ 1 ] . ToString ( ) ) ;
152152 } ) ;
@@ -163,7 +163,7 @@ INNER JOIN (VALUES (N'feature1', N'product1')
163163 ProductEntity result = accessor . QuerySingle < ProductEntity > ( commandText , CommandType . Text , accessor . Parameters ( ) . Build ( ) , new [ ] { typeof ( ProductEntity ) , typeof ( int ) , typeof ( FeatureEntity ) } , "feature_id,name" ) ;
164164 Assert . AreEqual ( "product1" , result . Name ) ;
165165 Assert . AreEqual ( 0 , result . FirstFeatureId ) ; // Setting a primitive property using multi map doesn't make sense and is therefore not supported
166- Assert . AreEqual ( 2 , result . Features . Count ) ;
166+ Assert . HasCount ( 2 , result . Features ) ;
167167 Assert . AreEqual ( "feature1" , result . Features [ 0 ] . Name ) ;
168168 Assert . AreEqual ( "feature2" , result . Features [ 1 ] . Name ) ;
169169 } ) ;
0 commit comments