Beispiel #1
0
        public void RemoveVehicleFromTheRace()
        {
            var vehicle = VehicleBuilder.BuildWithRunningStatus();

            var race = RaceBuilder.BuildWithVehicle(vehicle).RemoveVehicleBy(vehicle.Id);

            race.Vehicles.Should().NotContain(vehicle);
        }
Beispiel #2
0
        public void UpdateVehicleInfo()
        {
            var vehicle         = VehicleBuilder.Build();
            var vehicleToUpdate = VehicleBuilder.BuildUpsertVehicleWithIdAndTeamNameAndModel(vehicle.Id, "UpdatedTeamName", "UpdatedModel");

            var race = RaceBuilder.BuildWithVehicle(vehicle).UpdateVehicleInfo(vehicleToUpdate);

            var actualVehicle = race.Vehicles.First();

            actualVehicle.Model.Should().Be(vehicleToUpdate.Model);
            actualVehicle.TeamName.Should().Be(vehicleToUpdate.TeamName);
            actualVehicle.Type.Should().Be(vehicleToUpdate.Type);
        }