Esempio n. 1
0
        public void UserAppointmentController()
        {
            //Assemble
            var controller      = new UserAppointmentController();
            var userAppointment = new UsersAppointment
            {
                Id       = 1,
                Create   = DateTime.Now,
                customer = new Customer {
                    Id = 1, Name = "John Meyor", Email = "*****@*****.**", PhoneNumber = "4172583698"
                },
                provider = new Provider {
                    Id = 1, Name = "Mia Simpson", JobTitle = "Hair Stylist"
                }
            };

            // Act
            var result = controller.Create(userAppointment);

            // Assert
            var redirectToActionResult = Assert.IsType <RedirectToActionResult>(result);

            Assert.Null(redirectToActionResult.ControllerName);
            Assert.Equal("Index", redirectToActionResult.ActionName);
        }
Esempio n. 2
0
 public UserAppointmentControllerTesting()
 {
     _mockRepo           = new Mock <IRepository>();
     _mockLogger         = new Mock <ILogger <UserAppointmentController> >();
     _mockCustomerLogger = new Mock <ILogger <CustomerController> >();
     _mockProviderLogger = new Mock <ILogger <ProviderController> >();
     _userController     = new UserAppointmentController(_mockRepo.Object, _mockLogger.Object);
     _customerController = new CustomerController(_mockRepo.Object, _mockCustomerLogger.Object);
     _providerController = new ProviderController(_mockRepo.Object, _mockProviderLogger.Object);
     userAppointmentList = new List <UsersAppointment>()
     {
         new UsersAppointment()
         {
             Id       = 1,
             Create   = DateTime.Now,
             Customer = new Customer {
                 Id = 1, Name = "John Meyor", Email = "*****@*****.**", PhoneNumber = "4172583698"
             },
             Provider = new Provider {
                 Id = 1, Name = "Mia Simpson", JobTitle = "Hair Stylist"
             }
         }
     };
 }