public void KartSkyFusionComUmCorredorProfissionalTem12DeVelocidade()
        {
            //Arrange
            var corredor = new Corredor("Mário", Habilidade.Profissional);

            //Act
            var kart = new KartSkyFusion(corredor);

            //Assert
            Assert.AreEqual(12, kart.Velocidade);
        }
        public void KartSkyFusionComUmCorredorMedianoTem10DeVelocidade()
        {
            //Arrange
            var corredor = new Corredor("Mário", Habilidade.Mediano);

            //Act
            var kart = new KartSkyFusion(corredor);

            //Assert
            Assert.AreEqual(10, kart.Velocidade);
        }
        public void KartSkyFusionComUmCorredorNoobTem7DeVelocidade()
        {
            //Arrange
            var corredor = new Corredor("Mário", Habilidade.Noob);

            //Act
            var kart = new KartSkyFusion(corredor);

            //Assert
            Assert.AreEqual(7, kart.Velocidade);
        }
        public void KartSkyFusionEhEquipadoComUmKartSkyFusioTemMotoristaProfissionalEObtem26DeVelocidade()
        {
            //Arrange
            var corredor = new Corredor("Mário", Habilidade.Profissional);

            //Act
            var kart = new KartSkyFusion(corredor);

            kart.Equipar(new KartSkyFusion(new Corredor("Luigi", Habilidade.Noob)));

            //Assert
            Assert.AreEqual(26, kart.Velocidade);
        }
        public void KartSkyFusionEhEquipadoComUmKartSkyFusionTemMotoristaMedianoEObtem23DeVelocidade()
        {
            //Arrange
            var corredor = new Corredor("Mário", Habilidade.Mediano);

            //Act
            var kart = new KartSkyFusion(corredor);

            kart.Equipar(new KartSkyFusion(new Corredor("Luigi", Habilidade.Noob)));

            //Assert
            Assert.AreEqual(23, kart.Velocidade);
        }
        public void KartSkyFusionComUmCorredorProfissionalECarroComMotorDeLavaTem21DeVelocidade()
        {
            //Arrange
            var corredor = new Corredor("Mário", Habilidade.Profissional);

            //Act
            var kart = new KartSkyFusion(corredor);

            kart.Equipar(new MotorDeLava());

            //Assert
            Assert.AreEqual(22, kart.Velocidade);
        }
        public void KartSkyFusionEhEquipadoComUmKartSkyFusionEPneusDeCouroTemMotoristaProfissionalEObtemDeVelocidade()
        {
            //Arrange
            var corredor = new Corredor("Mário", Habilidade.Profissional);

            //Act
            var kart = new KartSkyFusion(corredor);

            kart.Equipar(new KartSkyFusion(new Corredor("Luigi", Habilidade.Profissional)));
            kart.Equipar(new PneusDeCouroDeDragao());

            //Assert
            Assert.AreEqual(35, kart.Velocidade);
        }