Skip to content

Commit 0e05fe8

Browse files
committed
Add stronger assertions to #309 unit test.
1 parent 61dbce2 commit 0e05fe8

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

.config/dotnet-tools.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"isRoot": true,
44
"tools": {
55
"fake-cli": {
6-
"version": "5.19.0",
6+
"version": "5.20.2",
77
"commands": [
88
"fake"
99
]

Source/Bogus.Tests/GitHubIssues/Issue309.cs

+11-1
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,19 @@ public void ruleforlist_addrange()
2828
.RuleFor(u => u.Name, f => f.Name.FirstName())
2929
.RuleForList(u => u.Hobbies, f => hobbyFaker.Generate(3));
3030

31-
var user = userFaker.Generate(1);
31+
var user = userFaker.Generate();
3232
user.Should().NotBeNull();
33+
34+
var expected = new[]
35+
{
36+
new Hobby {Id = 0, Text = "Soft"},
37+
new Hobby {Id = 1, Text = "deposit"},
38+
new Hobby {Id = 2, Text = "Checking Account"}
39+
};
40+
3341
console.Dump(user);
42+
user.Hobbies.Should().HaveCount(3);
43+
user.Hobbies.ShouldAllBeEquivalentTo(expected, opt => opt.WithStrictOrdering());
3444
}
3545

3646
public class Hobby

0 commit comments

Comments
 (0)