public void TheCost_Is30_WhenProducingSettlers() { // :::: ARRANGE :::: var dummyFactory = A.Fake<IUnitFactory<Settler>>(); var project = new SettlerProject(dummyFactory); // :::: ACT :::: var actualCost = project.Cost; // :::: ASSERT :::: actualCost.Should().Be(30); }
public void TheUnitFactory_IsProvidedInTheConstructor_WhenProducingSettlers() { // :::: ARRANGE :::: var dummyFactory = A.Fake<IUnitFactory<Settler>>(); var project = new SettlerProject(dummyFactory); // :::: ACT :::: var actualFactory = project.Factory; // :::: ASSERT :::: actualFactory.Should().BeSameAs(dummyFactory); }