Skip to content

Commit f3b2ccd

Browse files
committed
Added test to ensure the more sophisticated builder works (acceptance test)
1 parent 410fe49 commit f3b2ccd

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

NTestDataBuilder.Tests/BuildTests.cs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,20 @@ public void GivenBasicBuilder_WhenCallingBuild_ThenReturnAnObject()
1515

1616
Assert.That(customer, Is.TypeOf<Customer>());
1717
}
18+
19+
[Test]
20+
public void GivenBuilderWithMethodCalls_WhenCallingBuild_ThenReturnAnObjectWithTheConfiguredParameters()
21+
{
22+
var builder = new CustomerBuilder()
23+
.WithFirstName("Matt")
24+
.WithLastName("Kocaj")
25+
.WhoJoinedIn(2010);
26+
27+
var customer = builder.Build();
28+
29+
Assert.That(customer.FirstName, Is.EqualTo("Matt"));
30+
Assert.That(customer.LastName, Is.EqualTo("Kocaj"));
31+
Assert.That(customer.YearJoined, Is.EqualTo(2010));
32+
}
1833
}
1934
}

0 commit comments

Comments
 (0)