Exemplo n.º 1
0
        public void shouldAccelerate()
        {
            // Tests Accelerate() method in Car increases Speed
            // Arrange
            var CyberCar = new CyberCar();

            // Act
            CyberCar.Accelerate();

            // Assert
            Assert.Equal(10, CyberCar.Speed);
        }
Exemplo n.º 2
0
        public void shouldStart()
        {
            // Tests ToggleEngine() method starts car when its off
            // Arrange
            var CyberCar = new CyberCar();

            // Act
            CyberCar.ToggleEngine();

            // Assert
            Assert.True(CyberCar.CarStarted);
        }
Exemplo n.º 3
0
        public void shouldRefuel()
        {
            // Tests AddFuel() method increases Fuel amount
            // Arrange
            var CyberCar = new CyberCar(50);

            // Act
            CyberCar.AddFuel();

            // Assert
            Assert.Equal(100, CyberCar.GasLevel);
        }
Exemplo n.º 4
0
        public void shouldConsumeFuel()
        {
            // Tests Accelerate() method reduces Fuel amount
            // Arrange
            var CyberCar = new CyberCar();

            // Act
            CyberCar.Accelerate();

            // Assert
            Assert.Equal(90, CyberCar.GasLevel);
        }
Exemplo n.º 5
0
        public void shouldTurnOff()
        {
            // Tests ToggleEngine() method turns car off when its on
            // Arrange
            var CyberCar = new CyberCar();

            // Act
            CyberCar.ToggleEngine();
            CyberCar.ToggleEngine();

            // Assert
            Assert.False(CyberCar.CarStarted);
        }
Exemplo n.º 6
0
        public void shouldSlowDown()
        {
            // Tests Brake() method in Car reduces Speed amount
            // Arrange
            var CyberCar = new CyberCar();

            // Act
            CyberCar.Accelerate();
            CyberCar.Brake();

            // Assert
            Assert.Equal(0, CyberCar.Speed);
        }