public void TheUnitFactory_IsProvidedInTheConstructor_WhenProducingArchers() { // :::: ARRANGE :::: var dummyFactory = A.Fake<IUnitFactory<Archer>>(); var project = new ArcherProject(dummyFactory); // :::: ACT :::: var actualFactory = project.Factory; // :::: ASSERT :::: actualFactory.Should().BeSameAs(dummyFactory); }
public void TheCost_Is10_WhenProducingArchers() { // :::: ARRANGE :::: var dummyFactory = A.Fake<IUnitFactory<Archer>>(); var project = new ArcherProject(dummyFactory); // :::: ACT :::: var actualCost = project.Cost; // :::: ASSERT :::: actualCost.Should().Be(10); }