public void TheUnitFactory_IsProvidedInTheConstructor_WhenProducingLegions() { // :::: ARRANGE :::: var dummyFactory = A.Fake<IUnitFactory<Legion>>(); var project = new LegionProject(dummyFactory); // :::: ACT :::: var actualFactory = project.Factory; // :::: ASSERT :::: actualFactory.Should().BeSameAs(dummyFactory); }
public void TheCost_Is15_WhenProducingLegions() { // :::: ARRANGE :::: var dummyFactory = A.Fake<IUnitFactory<Legion>>(); var project = new LegionProject(dummyFactory); // :::: ACT :::: var actualCost = project.Cost; // :::: ASSERT :::: actualCost.Should().Be(15); }