예제 #1
0
        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);
        }
예제 #2
0
        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);
        }