public void TheUnitFactory_IsProvidedInTheConstructor_WhenProducingChariots() { // :::: ARRANGE :::: var dummyFactory = A.Fake<IUnitFactory<Chariot>>(); var project = new ChariotProject(dummyFactory); // :::: ACT :::: var actualFactory = project.Factory; // :::: ASSERT :::: actualFactory.Should().BeSameAs(dummyFactory); }
public void TheCost_Is20_WhenProducingChariots() { // :::: ARRANGE :::: var dummyFactory = A.Fake<IUnitFactory<Chariot>>(); var project = new ChariotProject(dummyFactory); // :::: ACT :::: var actualCost = project.Cost; // :::: ASSERT :::: actualCost.Should().Be(20); }