1- using System . Linq ;
1+ using System . Collections . Generic ;
2+ using System . Linq ;
23using FizzWare . NBuilder ;
34using NTestDataBuilder . Tests . Builders ;
45using NTestDataBuilder . Tests . Entities ;
5- using NUnit . Framework ;
6+ using Shouldly ;
7+ using Xunit ;
68
79namespace NTestDataBuilder . Tests
810{
9- class BuildListTests
11+ public class BuildListTests
1012 {
11- [ Test ]
13+ [ Fact ]
1214 public void GivenListOfBuilders_WhenCallingBuildList_ThenAListOfEntitiesOfTheRightSizeShouldBeReturned ( )
1315 {
1416 var builders = BasicCustomerBuilder . CreateListOfSize ( 5 ) ;
1517
1618 var entities = builders . BuildList < Customer , BasicCustomerBuilder > ( ) ;
1719
18- Assert . That ( entities , Has . Count . EqualTo ( 5 ) ) ;
20+ entities . Count . ShouldBe ( 5 ) ;
1921 }
2022
21- [ Test ]
23+ [ Fact ]
2224 public void GivenListOfBuilders_WhenCallingBuildList_ThenAListOfEntitiesOfTheRightTypeShouldBeReturned ( )
2325 {
2426 var builders = BasicCustomerBuilder . CreateListOfSize ( 5 ) ;
2527
2628 var entities = builders . BuildList < Customer , BasicCustomerBuilder > ( ) ;
2729
28- Assert . That ( entities , Has . All . With . TypeOf < Customer > ( ) ) ;
30+ entities . ShouldBeAssignableTo < IList < Customer > > ( ) ;
2931 }
3032
31- [ Test ]
33+ [ Fact ]
3234 public void GivenListOfBuilders_WhenCallingBuildList_ThenAListOfUniqueEntitiesShouldBeReturned ( )
3335 {
3436 var builders = BasicCustomerBuilder . CreateListOfSize ( 5 ) ;
3537
3638 var entities = builders . BuildList < Customer , BasicCustomerBuilder > ( ) ;
3739
38- Assert . That ( entities , Is . Unique ) ;
40+ entities [ 0 ] . ShouldNotBe ( entities [ 1 ] ) ;
41+ entities [ 0 ] . ShouldNotBe ( entities [ 2 ] ) ;
42+ entities [ 0 ] . ShouldNotBe ( entities [ 3 ] ) ;
43+ entities [ 0 ] . ShouldNotBe ( entities [ 4 ] ) ;
44+ entities [ 1 ] . ShouldNotBe ( entities [ 2 ] ) ;
45+ entities [ 1 ] . ShouldNotBe ( entities [ 3 ] ) ;
46+ entities [ 1 ] . ShouldNotBe ( entities [ 4 ] ) ;
47+ entities [ 2 ] . ShouldNotBe ( entities [ 3 ] ) ;
48+ entities [ 2 ] . ShouldNotBe ( entities [ 4 ] ) ;
49+ entities [ 3 ] . ShouldNotBe ( entities [ 4 ] ) ;
3950 }
4051
41- [ Test ]
52+ [ Fact ]
4253 public void GivenListOfBuildersWithNoCustomisation_WhenCallingExtensionMethodToBuildList_ThenListOfTheRightSizeShouldBeReturned ( )
4354 {
4455 var builders = CustomerBuilder . CreateListOfSize ( 5 ) ;
4556
4657 var entities = builders . BuildList ( ) ;
4758
48- Assert . That ( entities , Has . Count . EqualTo ( 5 ) ) ;
59+ entities . Count . ShouldBe ( 5 ) ;
4960 }
5061
51- [ Test ]
62+ [ Fact ]
5263 public void GivenListOfBuildersWithNoCustomisation_WhenCallingExtensionMethodToBuildList_ThenListOfTheRightTypeShouldBeReturned ( )
5364 {
5465 var builders = CustomerBuilder . CreateListOfSize ( 5 ) ;
5566
5667 var entities = builders . BuildList ( ) ;
5768
58- Assert . That ( entities , Has . All . TypeOf < Customer > ( ) ) ;
69+ entities . ShouldBeAssignableTo < IList < Customer > > ( ) ;
5970 }
6071
61- [ Test ]
72+ [ Fact ]
6273 public void GivenListOfBuildersWithNoCustomisation_WhenCallingExtensionMethodToBuildList_ThenAListOfUniqueEntitiesShouldBeReturned ( )
6374 {
6475 var builders = CustomerBuilder . CreateListOfSize ( 5 ) ;
6576
6677 var entities = builders . BuildList ( ) ;
6778
68- Assert . That ( entities , Is . Unique ) ;
79+ entities [ 0 ] . ShouldNotBe ( entities [ 1 ] ) ;
80+ entities [ 0 ] . ShouldNotBe ( entities [ 2 ] ) ;
81+ entities [ 0 ] . ShouldNotBe ( entities [ 3 ] ) ;
82+ entities [ 0 ] . ShouldNotBe ( entities [ 4 ] ) ;
83+ entities [ 1 ] . ShouldNotBe ( entities [ 2 ] ) ;
84+ entities [ 1 ] . ShouldNotBe ( entities [ 3 ] ) ;
85+ entities [ 1 ] . ShouldNotBe ( entities [ 4 ] ) ;
86+ entities [ 2 ] . ShouldNotBe ( entities [ 3 ] ) ;
87+ entities [ 2 ] . ShouldNotBe ( entities [ 4 ] ) ;
88+ entities [ 3 ] . ShouldNotBe ( entities [ 4 ] ) ;
6989 }
7090
71- [ Test ]
91+ [ Fact ]
7292 public void GivenListOfBuildersWithCustomisation_WhenCallingExtensionMethodToBuildList_ThenTheCustomisationShouldTakeEffect ( )
7393 {
7494 var generator = new SequentialGenerator < int > ( ) ;
@@ -77,7 +97,8 @@ public void GivenListOfBuildersWithCustomisation_WhenCallingExtensionMethodToBui
7797
7898 var data = list . BuildList ( ) ;
7999
80- Assert . That ( data . Select ( c => c . FirstName ) , Is . EqualTo ( new [ ] { "0" , "1" , "2" } ) ) ;
100+ data . Select ( c => c . FirstName ) . ToArray ( )
101+ . ShouldBe ( new [ ] { "0" , "1" , "2" } ) ;
81102 }
82103 }
83104}
0 commit comments