public void BuildFireDragonType2()
        {
            var director = new DragonBuildDirector();

            var dragonBuilder = new FireDragonBuilder();

            director.BuildType2(dragonBuilder);

            Dragon dragon = dragonBuilder.GetResult();

            Assert.AreEqual(Dragon.ElementalType.Fire, dragonBuilder.GetResult().Elemental);
            Assert.AreEqual(0, dragon.Power);
        }
        public void BuildWaterDragonType1()
        {
            var director = new DragonBuildDirector();

            var dragonBuilder = new WaterDragonBuilder();

            director.BuildType1(dragonBuilder);

            Dragon dragon = dragonBuilder.GetResult();

            Assert.AreEqual(Dragon.ElementalType.Water, dragon.Elemental);
            Assert.AreEqual(9999, dragon.Power);
        }