public void RemoveVehicleFromTheRace() { var vehicle = VehicleBuilder.BuildWithRunningStatus(); var race = RaceBuilder.BuildWithVehicle(vehicle).RemoveVehicleBy(vehicle.Id); race.Vehicles.Should().NotContain(vehicle); }
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); }