Beispiel #1
0
    public void Nitro_car_has_correct_speed()
    {
        var car = RemoteControlCar.Nitro();

        car.Drive();
        Assert.Equal(50, car.DistanceDriven());
    }
Beispiel #2
0
    public void Nitro_car_has_correct_battery_drain()
    {
        var car = RemoteControlCar.Nitro();

        // The battery is almost drained
        for (var i = 0; i < 24; i++)
        {
            car.Drive();
        }

        Assert.False(car.BatteryDrained());

        // Drain the battery
        car.Drive();

        Assert.True(car.BatteryDrained());
    }
Beispiel #3
0
    public void Nitro_car_has_battery_not_drained()
    {
        var car = RemoteControlCar.Nitro();

        Assert.False(car.BatteryDrained());
    }
Beispiel #4
0
    public void Nitro_car_has_not_driven_any_distance()
    {
        var car = RemoteControlCar.Nitro();

        Assert.Equal(0, car.DistanceDriven());
    }