public void CriarEquipamentoUltraPackComPneuDeCouroDeDragao() { PneusDeCouroDeDragao pneu = new PneusDeCouroDeDragao(); UltraPack ultraPack = new UltraPack(pneu); Assert.AreEqual(3, ultraPack.Bonus); }
public void UltraPackRecebeUmEquipamentoDeBonus2eAumenta1() { var equipamentoQualquer = new PneusDeCouroDeDragao(); // recebe 2 de bônus var ultrapack = new UltraPack(equipamentoQualquer); var resultado = ultrapack.Bonus; Assert.AreEqual(3, resultado); }
public void UltraPackComCorredorNoobCom1PneusDeCouroDeDragao() { Corredor corredor = new Corredor("Ayrton Senna", NivelHabilidade.Noob); Kart kart = new Kart(corredor); PneusDeCouroDeDragao pneus = new PneusDeCouroDeDragao(); UltraPack ultra = new UltraPack(new UltraPack(pneus)); Assert.AreEqual(11, kart.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 KartCorredorProfissionalTemVelocidadeIgualA12() { var corredor = new Corredor("Nego Drama", Habilidade.Profissional); var kart = new Kart(corredor); var pneus = new PneusDeCouroDeDragao(); kart.Equipar(pneus); Assert.AreEqual(12, kart.Velocidade); }
public void KartCorredorMedianoTemVelocidadeIgualA10() { var corredor = new Corredor("Nego Drama", Habilidade.Mediano); var kart = new Kart(corredor); var pneus = new PneusDeCouroDeDragao(); kart.Equipar(pneus); Assert.AreEqual(10, kart.Velocidade); }
public void CriarEquipamentoUltraPackComUltrapackComUltraPackDentro() { PneusDeCouroDeDragao pneu = new PneusDeCouroDeDragao(); UltraPack ultraPack = new UltraPack(pneu); UltraPack novoUltraPack = new UltraPack(ultraPack); UltraPack ultraPackTeste = new UltraPack(novoUltraPack); Assert.AreEqual(5, ultraPackTeste.Bonus); }
public void DinamDobraBonusVelocidadeCorredorNoobCom1PneuDeCouroDeDragao() { Corredor corredor = new Corredor("Ayrton Senna", NivelHabilidade.Noob); Dinam dinam = new Dinam(corredor); PneusDeCouroDeDragao pneu = new PneusDeCouroDeDragao(); dinam.Equipar(pneu); Assert.AreEqual(11, dinam.Velocidade); }
public void SomarVelocidadeKartComCorredorNoobECom1PneuDeCouroDeDragao() { Corredor corredor = new Corredor("Airton Senna", NivelHabilidade.Noob); Kart kart = new Kart(corredor); PneusDeCouroDeDragao pneu = new PneusDeCouroDeDragao(); kart.Equipar(pneu); Assert.AreEqual(8, kart.Velocidade); }
public void VelocidadeDoSonnarCom1EquipamentoComCorredorNoob() { Corredor corredor = new Corredor("Airton Senna", NivelHabilidade.Noob); Sonnar sonnar = new Sonnar(corredor); PneusDeCouroDeDragao pneu = new PneusDeCouroDeDragao(); sonnar.Equipar(pneu); Assert.AreEqual(6, sonnar.Velocidade); }
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 KartDinamCorredorNoobTem2EquipamentosETemVelocidadeIgualA14() { var corredor = new Corredor("Nego Drama", Habilidade.Noob); var dinam = new Dinam(corredor); var pneus = new PneusDeCouroDeDragao(); var motor = new MotorABaseDeLava(); dinam.Equipar(pneus); dinam.Equipar(motor); Assert.AreEqual(14, dinam.Velocidade); }
public void KartCorredorNoobTem2EquipamentosETemVelocidadeIgualA11() { var corredor = new Corredor("Nego Drama", Habilidade.Noob); var kart = new Kart(corredor); var pneus = new PneusDeCouroDeDragao(); var motor = new MotorABaseDeLava(); kart.Equipar(pneus); kart.Equipar(motor); Assert.AreEqual(11, kart.Velocidade); }
public void KartLightCorredorProfissionalTem2EquipamentosETemVelocidadeIgualA15() { var corredor = new Corredor("Nego Drama", Habilidade.Profissional); var light = new Light(corredor); var pneus = new PneusDeCouroDeDragao(); var motor = new MotorABaseDeLava(); light.Equipar(pneus); light.Equipar(motor); Assert.AreEqual(15, light.Velocidade); }
public void KartSonnarCorredorProfissionalTem2EquipamentosETemVelocidadeIgualA18() { var corredor = new Corredor("Nego Drama", Habilidade.Profissional); var sonnar = new Sonnar(corredor); var pneus = new PneusDeCouroDeDragao(); var motor = new MotorABaseDeLava(); sonnar.Equipar(pneus); sonnar.Equipar(motor); Assert.AreEqual(18, sonnar.Velocidade); }
public void CriarKartDinamComPilotoNoobCom2Equipamentos() { Corredor corredor = new Corredor("José", NivelHabilidadeCorredor.Noob); Dinam kart = new Dinam(corredor); PneusDeCouroDeDragao pneus = new PneusDeCouroDeDragao(); MotorABaseDeLava motor = new MotorABaseDeLava(); kart.Equipar(pneus); kart.Equipar(motor); Assert.AreEqual(14, kart.VelocidadeFinal()); }
public void KartLightCorredorMedianoCom1EquipamentoTem10DeVelocidade() { var corredor = new Corredor("Yoshi", NivelDeHabilidade.Mediano); var kart = new Light(corredor); var pneus = new PneusDeCouroDeDragao(); kart.Equipar(pneus); Assert.AreEqual(1, kart.Equipamentos.Count); Assert.AreEqual(pneus, kart.Equipamentos[0]); Assert.AreEqual(10, kart.Velocidade); }
public void KartNasceComCorredorEEquipaPneusDeCouroDeDragao() { var corredor = new Corredor("Joao", NivelDeHabilidade.MEDIANO); var kart = new Kart(corredor); var pneus = new PneusDeCouroDeDragao(); kart.Equipar(pneus); Assert.AreEqual(corredor, kart.Corredor); Assert.AreEqual(1, kart.Equipamentos.Count); Assert.AreEqual(10, kart.Velocidade); }
public void KartLightEquipaPneusDeCouroDeDragao() { var corredor = new Corredor("Joao", NivelDeHabilidade.NOOB); var kart = new Light(corredor); var equip = new PneusDeCouroDeDragao(); kart.Equipar(equip); Assert.AreEqual(corredor, kart.Corredor); Assert.AreEqual(1, kart.Equipamentos.Count); Assert.AreEqual(11, kart.Velocidade); }
public void SomarVelocidadeKartComCorredorProfissionalECom2PneusDeCouroDeDragao() { Corredor corredor = new Corredor("Airton Senna", NivelHabilidade.Profissional); Kart kart = new Kart(corredor); PneusDeCouroDeDragao pneu1 = new PneusDeCouroDeDragao(); PneusDeCouroDeDragao pneu2 = new PneusDeCouroDeDragao(); kart.Equipar(pneu1); kart.Equipar(pneu2); Assert.AreEqual(15, kart.Velocidade); }
public void KartCorredorProfissionalTem3EquipamentosETemVelocidadeIgual21() { var corredor = new Corredor("Nego Drama", Habilidade.Profissional); var kart = new Kart(corredor); var pneus = new PneusDeCouroDeDragao(); var motor = new MotorABaseDeLava(); var foguete = new FogueteDePlutonio(2); kart.Equipar(foguete); kart.Equipar(pneus); kart.Equipar(motor); Assert.AreEqual(21, kart.Velocidade); }
public void DinamDobraBonusVelocidadeCorredorMedianoCom1PneusDeCouroDeDragaoE1MotorABaseDeLava() { Corredor corredor = new Corredor("Ayrton Senna", NivelHabilidade.Mediano); Dinam dinam = new Dinam(corredor); PneusDeCouroDeDragao pneu = new PneusDeCouroDeDragao(); MotorABaseDeLava motor = new MotorABaseDeLava(); dinam.Equipar(pneu); dinam.Equipar(motor); Assert.AreEqual(18, dinam.Velocidade); }
public void SkyFusionRecebe2EquipamentosECorredorProfissionalEBonusRetorna37() { var corredor = new Corredor("Nego Drama", Habilidade.Profissional); var skyFusion = new SkyFusion(corredor); var pneus = new PneusDeCouroDeDragao(); var motor = new MotorABaseDeLava(); skyFusion.Equipar(pneus); skyFusion.Equipar(motor); var resultado = skyFusion.Bonus; Assert.AreEqual(37, resultado); }
public void SkyFusionRecebeDoisEquipamentosECorredorNoobEBonusRetorna26() { var corredor = new Corredor("Nego Drama", Habilidade.Noob); var skyFusion = new SkyFusion(corredor); var pneus = new PneusDeCouroDeDragao(); var motor = new MotorABaseDeLava(); skyFusion.Equipar(pneus); skyFusion.Equipar(motor); var resultado = skyFusion.Bonus; Assert.AreEqual(26, resultado); }
public void KartLDinamEquipaPneusDeCouroDeDragaoEMotorABaseDeLava() { var corredor = new Corredor("Joao", NivelDeHabilidade.NOOB); var kart = new Dinam(corredor); IEquipamento equip = new MotorABaseDeLava(); kart.Equipar(equip); equip = new PneusDeCouroDeDragao(); kart.Equipar(equip); Assert.AreEqual(corredor, kart.Corredor); Assert.AreEqual(2, kart.Equipamentos.Count); Assert.AreEqual(14, kart.Velocidade); }
public void KartLightEquipaPneusDeCouroDeDragaoMotorABaseDeLavaCorredorPro() { var corredor = new Corredor("Joao", NivelDeHabilidade.PROFISSIONAL); var kart = new Light(corredor); IEquipamentos equip = new MotorABaseDeLava(); kart.Equipar(equip); equip = new PneusDeCouroDeDragao(); kart.Equipar(equip); Assert.AreEqual(corredor, kart.Corredor); Assert.AreEqual(2, kart.Equipamentos.Count); Assert.AreEqual(15, kart.Velocidade); }
public void KartSkyFusionCorredorNoobCom2Equipamento() { var corredor = new Corredor("Yoshi", NivelDeHabilidade.Noob); var kart = new SkyFusion(corredor); var pneus = new PneusDeCouroDeDragao(); var motor = new MotorABaseDeLava(); kart.Equipar(pneus); kart.Equipar(motor); Assert.AreEqual(2, kart.Equipamentos.Count); Assert.AreEqual(pneus, kart.Equipamentos[0]); Assert.AreEqual(motor, kart.Equipamentos[1]); }
public void SomarVelocidadeKartComCorredorMedianoECom3PneusDeCouroDeDragao() { Corredor corredor = new Corredor("Airton Senna", NivelHabilidade.Mediano); Kart kart = new Kart(corredor); PneusDeCouroDeDragao pneu1 = new PneusDeCouroDeDragao(); PneusDeCouroDeDragao pneu2 = new PneusDeCouroDeDragao(); PneusDeCouroDeDragao pneu3 = new PneusDeCouroDeDragao(); kart.Equipar(pneu1); kart.Equipar(pneu2); kart.Equipar(pneu3); Assert.AreEqual(14, kart.Velocidade); }
public void KartNasceComCorredorEEquipaPneusDeCouroDeDragaoEMotorABaseDeLava() { var corredor = new Corredor("Joao", NivelDeHabilidade.PROFISSIONAL); var kart = new Kart(corredor); var pneus = new PneusDeCouroDeDragao(); var motor = new MotorABaseDeLava(); kart.Equipar(pneus); kart.Equipar(motor); Assert.AreEqual(corredor, kart.Corredor); Assert.AreEqual(2, kart.Equipamentos.Count); Assert.AreEqual(16, kart.Velocidade); }
public void KartLightCorredorProfissionalCom2EquipamentosTem15DeVelocidade() { var corredor = new Corredor("Yoshi", NivelDeHabilidade.Profissional); var kart = new Light(corredor); var pneus = new PneusDeCouroDeDragao(); var motor = new MotorABaseDeLava(); kart.Equipar(pneus); kart.Equipar(motor); Assert.AreEqual(2, kart.Equipamentos.Count); Assert.AreEqual(pneus, kart.Equipamentos[0]); Assert.AreEqual(motor, kart.Equipamentos[1]); Assert.AreEqual(15, kart.Velocidade); }