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