public void CriarKartSonarComDoisEquipamentosDiferentesCorredorProfissional() { Corredor corredor = new Corredor("José", NivelHabilidadeCorredor.Profissional); Sonar kart = new Sonar(corredor); PneusDeCouroDeDragao pneus = new PneusDeCouroDeDragao(); MotorABaseDeLava motor = new MotorABaseDeLava(); kart.Equipar(pneus); kart.Equipar(motor); Assert.AreEqual(18, kart.VelocidadeFinal()); }
public void SonnarComPneuDeCouroDeDragaoGanha2DeVelocidade() { var sonnar = new Sonar(new Corredor("Mario", NivelHabilidade.Noob)); sonnar.Equipar(new PneusCouroDeDragao()); Assert.AreEqual(10, sonnar.Velocidade); }
public void CriarKartSonarComUmEquipamento() { Corredor corredor = new Corredor("José", NivelHabilidadeCorredor.Mediano); Sonar kart = new Sonar(corredor); PneusDeCouroDeDragao equipamento = new PneusDeCouroDeDragao(); kart.Equipar(equipamento); Assert.AreEqual(12, kart.VelocidadeFinal()); }
public void CriarKartSonarComSkyFusionEquipando() { Corredor corredor = new Corredor("Zé", NivelHabilidadeCorredor.Profissional); Sonar sonar = new Sonar(corredor); SkyFusion skyFusion = new SkyFusion(corredor); FogueteDePlutonio foguete = new FogueteDePlutonio(5); UltraPack ultraPack = new UltraPack(foguete); MotorABaseDeLava motor = new MotorABaseDeLava(); skyFusion.Equipar(foguete); skyFusion.Equipar(ultraPack); skyFusion.Equipar(motor); sonar.Equipar(skyFusion); Assert.AreEqual(49, sonar.VelocidadeFinal()); }