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); }