示例#1
0
        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);
        }
示例#2
0
        public void ValidateAddClientPet_1()
        {
            IClientService service = new ClientService(new UnitOfWork());

            PetBundle petData = new PetBundle();

            petData.Name = "Rulito";
            service.AddClientPet(90, petData);
        }
示例#3
0
        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));
            }
        }
示例#4
0
        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));
        }