public void ValidateAddClientPet_3() { IClientService service = new ClientService(new UnitOfWork()); ClientDTO clientToAdd = new ClientDTO(); clientToAdd.Email = "*****@*****.**"; clientToAdd.Password = "******"; clientToAdd.RepeatedPassword = "******"; int newClientId = service.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; service.AddClientPet(newClientId, petData); try { service.AddClientPet(newClientId, petData); } catch (Exception) { Assert.Fail(); } service.DeleteClient(newClientId); }
public void ValidateAddClientPet_1() { IClientService service = new ClientService(new UnitOfWork()); PetBundle petData = new PetBundle(); petData.Name = "Rulito"; service.AddClientPet(90, petData); }
public void ValidateAddClientPet_2() { IClientService service = new ClientService(new UnitOfWork()); PetBundle petData = new PetBundle(); petData.Age = 10; petData.Gender = "Masculino"; petData.HasVaccination = true; petData.Weight = 50; petData.PetType = "Perro"; petData.Information = "Perro bueno"; petData.FriendlyPet = true; try { service.AddClientPet(2, petData); } catch (InsufficientDataException ex) { Assert.IsInstanceOfType(ex, typeof(InsufficientDataException)); } }
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)); }