public void ValidateGetAvailableDaysCount_1() { IWorkerService service = new WorkerService(new UnitOfWork()); WorkerDTO workerToAdd = new WorkerDTO(); workerToAdd.Email = "*****@*****.**"; workerToAdd.Password = "******"; workerToAdd.RepeatedPassword = "******"; workerToAdd.IsWalker = false; workerToAdd.Disponibility = new List <DayOfWeek>() { 0 }; workerToAdd.Latitude = "validLength"; workerToAdd.Longitude = "validLength"; int newId = service.RegisterNewWorker(workerToAdd); try { int count = service.GetWorkerAvailableInformsCount(newId); } catch (WorkerHasNotBookingsToInformException ex) { Assert.IsInstanceOfType(ex, typeof(WorkerHasNotBookingsToInformException)); service.DeleteWorker(newId); } }
public void ValidateRegisterWorker_9() { IWorkerService service = new WorkerService(new UnitOfWork()); WorkerDTO workerToAdd = new WorkerDTO(); workerToAdd.Email = "*****@*****.**"; workerToAdd.Password = "******"; workerToAdd.RepeatedPassword = "******"; workerToAdd.IsWalker = false; workerToAdd.Disponibility = new List <DayOfWeek>() { 0 }; workerToAdd.Latitude = "validLength"; workerToAdd.Longitude = "validLength"; int newId = service.RegisterNewWorker(workerToAdd); WorkerBundle workerToUpdate = new WorkerBundle(); workerToUpdate.Password = "******"; workerToUpdate.PhoneNumber = "222333444"; try { service.UpdateWorkerInfo(newId, workerToUpdate); } catch (Exception ex) { Assert.Fail(); } service.DeleteWorker(newId); }
public void ValidateGetReviews_1() { IWorkerService service = new WorkerService(new UnitOfWork()); WorkerDTO workerToAdd = new WorkerDTO(); workerToAdd.Email = "*****@*****.**"; workerToAdd.Password = "******"; workerToAdd.RepeatedPassword = "******"; workerToAdd.IsWalker = false; workerToAdd.Disponibility = new List <DayOfWeek>() { 0 }; workerToAdd.Latitude = "validLength"; workerToAdd.Longitude = "validLength"; int newId = service.RegisterNewWorker(workerToAdd); try { IEnumerable <ReviewToReturn> reviews = service.GetWorkerReviews(newId); } catch (NoReviewsForWorkerException ex) { Assert.IsInstanceOfType(ex, typeof(NoReviewsForWorkerException)); service.DeleteWorker(newId); } }
public void ValidateUpdateClient_1() { IWorkerService service = new WorkerService(new UnitOfWork()); WorkerDTO workerToAdd = new WorkerDTO(); workerToAdd.Email = "*****@*****.**"; workerToAdd.Password = "******"; workerToAdd.RepeatedPassword = "******"; workerToAdd.IsWalker = false; workerToAdd.Disponibility = new List <DayOfWeek>() { 0 }; workerToAdd.Latitude = "validLength"; workerToAdd.Longitude = "validLength"; int newId = service.RegisterNewWorker(workerToAdd); WorkerBundle dataToUpdate = new WorkerBundle(); dataToUpdate.Name = "valid"; dataToUpdate.Surname = "valid"; dataToUpdate.PhoneNumber = "095456908"; dataToUpdate.Password = "******"; dataToUpdate.Address = "address"; dataToUpdate.BoardingPrice = 100; dataToUpdate.Information = "information"; dataToUpdate.ShortDescription = "description"; try { service.UpdateWorkerInfo(newId, dataToUpdate); } catch (Exception) { Assert.Fail(); } service.DeleteWorker(newId); }
public void ValidateRegisterWorker_1() { IWorkerService service = new WorkerService(new UnitOfWork()); WorkerDTO workerToAdd = new WorkerDTO(); workerToAdd.Email = "*****@*****.**"; workerToAdd.Password = "******"; workerToAdd.RepeatedPassword = "******"; workerToAdd.IsWalker = true; workerToAdd.Disponibility = new List <DayOfWeek>() { 0 }; workerToAdd.Latitude = "validLength"; workerToAdd.Longitude = "validLength"; int newId = service.RegisterNewWorker(workerToAdd); service.DeleteWorker(newId); Assert.IsInstanceOfType(newId, typeof(int)); }
public void ValidateGetBookings_1() { IWorkerService service = new WorkerService(new UnitOfWork()); WorkerDTO workerToAdd = new WorkerDTO(); workerToAdd.Email = "*****@*****.**"; workerToAdd.Password = "******"; workerToAdd.RepeatedPassword = "******"; workerToAdd.IsWalker = false; workerToAdd.Disponibility = new List <DayOfWeek>() { 0 }; workerToAdd.Latitude = "validLength"; workerToAdd.Longitude = "validLength"; int newId = service.RegisterNewWorker(workerToAdd); IEnumerable <Booking> bookings = service.GetWorkerBookings(newId); service.DeleteWorker(newId); Assert.AreEqual(0, bookings.Count()); }
public IActionResult DeleteWorker(int id) { WorkerService.DeleteWorker(id); return(RedirectToAction("Index")); }
public void ValidateRegisterBooking_1() { IClientService clientService = new ClientService(new UnitOfWork()); IWorkerService workerService = new WorkerService(new UnitOfWork()); IBookingService bookingService = new BookingService(new UnitOfWork()); ClientDTO clientToAdd = new ClientDTO(); clientToAdd.Email = "*****@*****.**"; clientToAdd.Password = "******"; clientToAdd.RepeatedPassword = "******"; int newClientId = clientService.RegisterNewClient(clientToAdd); PetBundle petData = new PetBundle(); petData.Name = "Rulito"; petData.Age = 10; petData.Gender = "Masculino"; petData.HasVaccination = true; petData.Weight = 50; petData.PetType = "Perro"; petData.Information = "Perro bueno"; petData.FriendlyPet = true; clientService.AddClientPet(newClientId, petData); WorkerDTO workerToAdd = new WorkerDTO(); workerToAdd.Email = "*****@*****.**"; workerToAdd.Password = "******"; workerToAdd.RepeatedPassword = "******"; workerToAdd.IsWalker = true; workerToAdd.Disponibility = new List <DayOfWeek>() { 0 }; workerToAdd.Latitude = "validLength"; workerToAdd.Longitude = "validLength"; int newWorkerId = workerService.RegisterNewWorker(workerToAdd); BookingPaymentDTO bookingToAdd = new BookingPaymentDTO(); bookingToAdd.ClientId = newClientId; bookingToAdd.WorkerId = newWorkerId; bookingToAdd.StartDate = DateTime.Now; bookingToAdd.FinishDate = DateTime.Now; bookingToAdd.IsWalker = true; bookingToAdd.CreditCardNumber = "1112222444555557"; bookingToAdd.CCV = 222; bookingToAdd.CreditCardExpirationMonth = 5; bookingToAdd.CreditCardExpirationYear = 2022; bookingToAdd.Amount = 200; int newBookingId = bookingService.RegisterNewBooking(bookingToAdd); bookingService.DeleteBooking(newBookingId); clientService.DeleteClient(newClientId); workerService.DeleteWorker(newWorkerId); Assert.IsInstanceOfType(newBookingId, typeof(int)); }