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); }
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" } } }; }