public void TheCost_Is30_WhenProducingSettlers()
        {
            // :::: ARRANGE ::::
            var dummyFactory = A.Fake<IUnitFactory<Settler>>();
            var project = new SettlerProject(dummyFactory);

            // :::: ACT ::::
            var actualCost = project.Cost;

            // :::: ASSERT ::::
            actualCost.Should().Be(30);
        }
        public void TheUnitFactory_IsProvidedInTheConstructor_WhenProducingSettlers()
        {
            // :::: ARRANGE ::::
            var dummyFactory = A.Fake<IUnitFactory<Settler>>();
            var project = new SettlerProject(dummyFactory);

            // :::: ACT ::::
            var actualFactory = project.Factory;

            // :::: ASSERT ::::
            actualFactory.Should().BeSameAs(dummyFactory);
        }