public void SonnarComPilotoProfissionalComRodasDeDragaoEMotorDeLavaTem15DeVelocidade() { var piloto = new Corredor("Mario", NivelDeHabilidade.Profissional); var kart = new Sonnar(piloto); kart.Equipar(new PneusDeCouroDeDragao()); kart.Equipar(new MotorABaseDeLava()); Assert.AreEqual(15, kart.Velocidade); }
public void SonnarRecebeMaisDoisDeBonusDeVelocidadeParaKartComDoisItens() { Kart sonnar = new Sonnar(new Corredor("Barrichello", NivelHabilidade.Profissional)); sonnar.Equipar(new MotorABaseDeLava()); sonnar.Equipar(new PneusDeCouroDeDragao()); int velocidade = sonnar.Velocidade; Assert.AreEqual(18, sonnar.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 KartSonnarEquipaPneusDeCouroDeDragaoEMotorABaseDeLava() { var corredor = new Corredor("Joao", NivelDeHabilidade.NOOB); var kart = new Sonnar(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(13, kart.Velocidade); }
public void KartSonnarCorredorProfissionalCom2EquipamentosTem18DeVelocidade() { var corredor = new Corredor("Yoshi", NivelDeHabilidade.Profissional); var kart = new Sonnar(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(18, kart.Velocidade); }
public void SonnarRecebeMaisDoisDeBonusDeVelocidadeParaKartComUmItem() { Kart sonnar = new Sonnar(new Corredor("Barrichello", NivelHabilidade.Profissional)); sonnar.Equipar(new MotorABaseDeLava()); Assert.AreEqual(15, sonnar.Velocidade); }
public void SonnarComPneuDeCouroDeDragaoGanha2DeVelocidade() { var sonnar = new Sonnar(new Corredor("Mario", NivelHabilidadeCorredor.Noob)); sonnar.Equipar(new PneuDeCouroDeDragao()); Assert.AreEqual(10, sonnar.Velocidade); }
public void SonnarComPilotoNoobComRodasDeDragaoTem7DeVelocidade() { var piloto = new Corredor("Mario"); var kart = new Sonnar(piloto); kart.Equipar(new PneusDeCouroDeDragao()); Assert.AreEqual(7, 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 KartSonnarCorredorNoobCom1EquipamentoTem11DeVelocidade() { var corredor = new Corredor("Yoshi", NivelDeHabilidade.Noob); var kart = new Sonnar(corredor); var motor = new MotorABaseDeLava(); kart.Equipar(motor); Assert.AreEqual(1, kart.Equipamentos.Count); Assert.AreEqual(motor, kart.Equipamentos[0]); Assert.AreEqual(11, kart.Velocidade); }
public void KartSonnarCorredorMedianoCom1EquipamentoTem12DeVelocidade() { var corredor = new Corredor("Yoshi", NivelDeHabilidade.Mediano); var kart = new Sonnar(corredor); var pneus = new PneusDeCouroDeDragao(); kart.Equipar(pneus); Assert.AreEqual(1, kart.Equipamentos.Count); Assert.AreEqual(pneus, kart.Equipamentos[0]); Assert.AreEqual(12, kart.Velocidade); }
public void KartSonnarEquipaMotorABaseDeLava() { var corredor = new Corredor("Joao", NivelDeHabilidade.NOOB); var kart = new Sonnar(corredor); var equip = new MotorABaseDeLava(); kart.Equipar(equip); Assert.AreEqual(corredor, kart.Corredor); Assert.AreEqual(1, kart.Equipamentos.Count); Assert.AreEqual(11, kart.Velocidade); }
public void TestSonnarComFoguetePlutonioSemInformarNivel() { Corredor corredor01 = new Corredor("Yoshi", Enumerador.NivelCorredor.Noob); MarioKart.Equipamentos.FoguetePlutonio foguete = new MarioKart.Equipamentos.FoguetePlutonio(); var kart = new Sonnar(corredor01); kart.Equipar(foguete); kart.CalcularVelocidade(); Assert.AreEqual(10, kart.Velocidade); }
public void TestSonnarComMotorABaseDeLava() { Corredor corredor01 = new Corredor("Yoshi", Enumerador.NivelCorredor.Noob); MarioKart.Equipamentos.MotorABaseDeLava motor = new MarioKart.Equipamentos.MotorABaseDeLava(); var kart = new Sonnar(corredor01); kart.Equipar(motor); kart.CalcularVelocidade(); Assert.AreEqual(10, kart.Velocidade); }
public void TestSonnarComPneuDeCouroDeDragao() { Corredor corredor01 = new Corredor("Yoshi", Enumerador.NivelCorredor.Noob); MarioKart.Equipamentos.PneuDeCouroDeDragao Pneu = new MarioKart.Equipamentos.PneuDeCouroDeDragao(); var kart = new Sonnar(corredor01); kart.Equipar(Pneu); kart.CalcularVelocidade(); Assert.AreEqual(11, kart.Velocidade); }
public void TestSonnarComUltraPack() { Corredor corredor01 = new Corredor("Yoshi", Enumerador.NivelCorredor.Mediano); MarioKart.Equipamentos.IEquipamento motor = new MarioKart.Equipamentos.MotorABaseDeLava(); MarioKart.Equipamentos.UltraPack ultraPack = new MarioKart.Equipamentos.UltraPack(motor); var kart = new Sonnar(corredor01); kart.Equipar(ultraPack); kart.CalcularVelocidade(); Assert.AreEqual(13, kart.Velocidade); }
public void TestSonnarComFoguetePlutonioInformandoNivel3() { Corredor corredor01 = new Corredor("Yoshi", Enumerador.NivelCorredor.Noob); //3 MarioKart.Equipamentos.FoguetePlutonio foguete = new MarioKart.Equipamentos.FoguetePlutonio(3); //3 var kart = new Sonnar(corredor01); kart.Equipar(foguete); kart.CalcularVelocidade(); //11 = 5 do kart + 3 + 3 Assert.AreEqual(11, kart.Velocidade); }