public void ServiceProviderDetails_ReturnsAViewResult() { //ARRANGE var testServiceProvider = new ServiceProviderModel { Id = 1 }; var testAppts = new List <AppointmentModel> { new AppointmentModel { Id = 1, AppointmentTime = new DateTime(2018, 12, 01, 11, 00, 00), ProviderId = 1 } }; var mockIRepo = new Mock <IRepository>(); mockIRepo.Setup(x => x.GetAppointmentsForProvider(testServiceProvider.Id)).Returns(testAppts); var testController = new ServiceProviderController(mockIRepo.Object); //ACT var result = testController.Details(1, testServiceProvider); //ASSERT Assert.IsType <ViewResult>(result); Assert.Equal(1, testServiceProvider.Id); }
public void MyTestInitialize() { this.controller = new ServiceProviderController(); this.originalLocation = new ServiceProviderLocation { Id = 1, StateIdString = "34", Contact = new ServiceProviderContactRequired { Id = 1223 }, Coverage = new List <Coverage> { new Coverage { CountyId = 1, CountryId = 1, Id = 2, StateId = 1 } } }; this.originalProvider = new WebsiteServiceProvider { Id = 4, Name = "Test", Type = 2, Locations = new List <ServiceProviderLocation> { this.originalLocation } }; }
public void CanServiceProviderControllerViewDetails() { //arrange var controller = new ServiceProviderController(); var testProvider = new ServiceProvider(); //act var result = controller.Details(testProvider.Id); //assert Assert.IsType <ViewResult>(result); }
public async Task ServiceProvider_ShouldCreateNewServiceProviderAsync() { // Assemble var context = new ApplicationContext(DbAssembly().Options); var serviceProviderController = new ServiceProviderController(context, new AppointmentBookingService()); var serviceProvider = (new ServiceProvider()); // Act await serviceProviderController.Create(serviceProvider); // Assert Assert.NotEmpty(context.ServiceProviders); }
public void CanServiceProviderControllerViewDetails() { //arrange var mockServRepo = new Mock <IServiceProviderRepository>(); var controller = new ServiceProviderController(mockServRepo.Object); var testProvider = new ServiceProvider(); //act var result = controller.Details(testProvider.Id); //assert Assert.IsType <ViewResult>(result); }
public void ProviderDetails_TakesAnInt_ReturnsAViewResult_WithServiceProviderModelData() { //assemble var testServiceProviderController = new ServiceProviderController(); //act var result = testServiceProviderController.Details(1); //asert var viewResult = Assert.IsType <ViewResult>(result); var model = Assert.IsAssignableFrom <ServiceProviderModel>(viewResult.ViewData.Model); Assert.NotNull(model.Name); }
public void CanCustomerControllerReturnDetailsView() { //arrange var mockServRepo = new Mock <IServiceProviderRepository>(); var mockCustRepo = new Mock <ICustomerRepository>(); var mockAppRepo = new Mock <IAppointmentRepository>(); var controller = new ServiceProviderController(mockServRepo.Object, mockCustRepo.Object, mockAppRepo.Object); var testProvider = new ServiceProvider(); //act var result = controller.Details(testProvider.Id); //assert Assert.IsType <ViewResult>(result); }
public void CanServiceProviderControllerViewDetails() { //arrange var mockServRepo = new Mock <IServiceProviderRepository>(); var mockCustRepo = new Mock <ICustomerRepository>(); var mockAppRepo = new Mock <IAppointmentRepository>(); //needed to have all repos passed in to my mock controller var controller = new ServiceProviderController(mockServRepo.Object, mockCustRepo.Object, mockAppRepo.Object); var testProvider = new ServiceProvider(); //act var result = controller.Details(testProvider.Id); //assert Assert.IsType <ViewResult>(result); }
public void ServiceProvider_ShouldAddNewServiceProvider() { // Assemble var mockRepository = new MyMockedRepository(); var serviceProvider = new ServiceProvider { FirstName = "Jane", LastName = "Doe" }; ServiceProviderController controller = new ServiceProviderController(mockRepository); // Act controller.Create(serviceProvider); // Assert Assert.NotEmpty(mockRepository.ServiceProviders); }
public static void Register(HttpConfiguration config) { config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional } ); //Custom initialization config.Formatters.Clear(); config.Formatters.Add(new RdfXmlMediaTypeFormatter()); config.Formatters.Add(new JsonMediaTypeFormatter()); HttpContext context = HttpContext.Current; string baseUrl = context.Request.Url.Scheme + "://" + context.Request.Url.Authority + context.Request.ApplicationPath.TrimEnd('/') + "/api"; ServiceProviderController.init(baseUrl); }
public static void Register(HttpConfiguration config) { config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional } ); //Custom initialization config.Formatters.Clear(); config.Formatters.Add(new RdfXmlMediaTypeFormatter()); config.Formatters.Add(new JsonMediaTypeFormatter()); HttpContext context = HttpContext.Current; // see https://github.com/OSLC/oslc4net/issues/12 // string applicationBase = context.Request.Url.Scheme + "://" + context.Request.Url.Authority + context.Request.ApplicationPath.TrimEnd('/'); string applicationBase = "http://localhost:7077"; string baseUrl = applicationBase + "/api"; ServiceProviderController.init(baseUrl); }