Esempio n. 1
0
        public void IndexTest()
        {
            var controller = new LCProviderController();
            var result     = controller.Index() as ViewResult;

            Assert.AreEqual("LCProviderList", result.ViewName);
        }
Esempio n. 2
0
        public void GetDetailsTest()
        {
            var sampleCategory = new WebsiteCategory
            {
                Crime        = false,
                Description  = "description",
                Id           = 1,
                Name         = "Name",
                ServiceTypes = new List <WebsiteCategoryType> {
                    new WebsiteCategoryType {
                        Id = 2, Name = "Category1"
                    }
                }
            };

            var sampleServiceProvider = new WebsiteServiceProvider
            {
                Description = "Service Provider",
                DisplayRank = 3,
                Id          = 2,
                IsActive    = true,
                Name        = "My Name",
                Type        = 1,
                Services    = new WebServiceAreas {
                    ServiceAreas = new List <int> {
                        1, 3
                    }
                },
                Locations = new List <ServiceProviderLocation>
                {
                    new ServiceProviderLocation
                    {
                        Id      = 1,
                        Display = true,
                        Name    = "Location Name",
                        City    = "Dayton",
                        Zip     = "12344"
                    }
                }
            };
            var categoryList = new List <WebsiteCategory> {
                sampleCategory
            };
            var controller = new LCProviderController();

            using (ShimsContext.Create())
            {
                ShimDataLogics.AllInstances.GetWebsiteCategories = logics => categoryList;
                ShimDatabaseToWebServiceProvider.AllInstances.GetServiceProviderInt32 =
                    (provider, i) => sampleServiceProvider;
                var result      = controller.Details(2, null) as ViewResult;
                var resultModel = result.Model;
                Assert.IsNotNull(result);
                Assert.AreEqual(sampleServiceProvider, resultModel);
            }
        }