Пример #1
0
        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);
        }
Пример #4
0
        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);
        }
Пример #5
0
        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);
        }
Пример #6
0
        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);
        }
Пример #9
0
        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);
        }
Пример #10
0
        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);
        }
Пример #11
0
        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);
        }