private void Handle(MaintenanceJobPlanned e) { MaintenanceJob job = new MaintenanceJob(e.JobId); Customer customer = new Customer(e.CustomerInfo.Id, e.CustomerInfo.Name, e.CustomerInfo.TelephoneNumber); LicenseNumber licenseNumber = LicenseNumber.Create(e.VehicleInfo.LicenseNumber); Vehicle vehicle = new Vehicle(licenseNumber, e.VehicleInfo.Brand, e.VehicleInfo.Type, customer.Id); Timeslot plannedTimeslot = Timeslot.Create(e.StartTime, e.EndTime); job.Plan(plannedTimeslot, vehicle, customer, e.Description); Jobs.Add(job); }
public void Creating_A_LicenseNumber_With_An_Invalid_Format_Should_Throw_Exception() { // arrange string licenseNumber = "123456"; // act var thrownException = Assert.Throws <InvalidValueException>(() => LicenseNumber.Create(licenseNumber)); // assert Assert.Equal($"The specified license-number '{licenseNumber}' is not in the correct format.", thrownException.Message); }
private void SetDefaults() { LicenseNumber = LicenseNumber.Create(TestDataGenerators.GenerateRandomLicenseNumber()); Brand = "Volkswagen"; Type = "Tiguan"; }
public VehicleBuilder WithRandomLicenseNumber() { LicenseNumber = LicenseNumber.Create(TestDataGenerators.GenerateRandomLicenseNumber()); return(this); }
public VehicleBuilder WithLicenseNumber(string licenseNumber) { LicenseNumber = LicenseNumber.Create(licenseNumber); return(this); }