private void btnSaveCar_Click(object sender, EventArgs e) { if (CarIdEditText.Text != string.Empty && CarIdEditText.Text != null) { dateOfEntry = new DateTimeOffset(dateOfEntryActual.DateTime, TimeSpan.FromHours(0)); try { car = new Car(CarIdEditText.Text, dateOfEntry); carServiceDomain.SaveVechicleOnDb(car); Finish(); } catch (ParkingLotException) { userDialogsManager.ShowMessage("Ups", Resources.GetString(Resource.String.parkinglot_full)); } catch (VehicleIdException exceptionById) { if (exceptionById.Message == "ByDay") { userDialogsManager.ShowMessage("Ups", Resources.GetString(Resource.String.forbidden_day)); } else { userDialogsManager.ShowMessage("Hmmm", Resources.GetString(Resource.String.incoherent_id)); } } } else { CarIdEditText.Error = Resources.GetString(Resource.String.empty_vehicle_id); } }
public void CarServiceDomainSaveCarTest() { //Arrange SetDependencies(); Car car = new Car(defaultCarId, defaultDate); CarServiceDomain carServiceDomain = new CarServiceDomain(carDao); int actualCars = carDao.GetAllVehicles().Count; //Act carServiceDomain.SaveVechicleOnDb(car); //Assert Assert.Equal(actualCars + 1, carDao.GetAllVehicles().Count); }