public void AddFacilityShouldReutrnCorrectiewWihCorrectNumberOfCities()
        {
            AutoMapperConfig autoMapperConfig = GetAutoMapper();

            autoMapperConfig.Execute(typeof(FacilitiesPrivateController).Assembly);


            citiesServiceMock.Setup(x => x.All())
            .Returns(new List <City>
            {
                new City()
                {
                    Name = "Test1"
                },
                new City {
                    Name = "Test2"
                },
                new City {
                    Name = "Test3"
                }
            }.AsQueryable);


            var controller = new FacilitiesPrivateController(facilitiesServiceMock.Object, usersServiceMock.Object, citiesServiceMock.Object, sportCategoriesServiceMock.Object);

            controller.WithCallTo(x => x.AddFacility())
            .ShouldRenderView("AddFacility")
            .WithModel <FacilityChangeViewModel>(
                viewModel =>
            {
                Assert.AreEqual(3, viewModel.CitiesDropDown.Count());
            }).AndNoModelErrors();
        }
        public void AddFacilityPostShouldReutrnCorrectViewWhenModelStateIsNotValid()
        {
            AutoMapperConfig autoMapperConfig = GetAutoMapper();

            autoMapperConfig.Execute(typeof(FacilitiesPrivateController).Assembly);


            FacilityChangeViewModel model = new FacilityChangeViewModel();
            var controller = new FacilitiesPrivateController(facilitiesServiceMock.Object, usersServiceMock.Object, citiesServiceMock.Object, sportCategoriesServiceMock.Object);

            controller.ModelState.AddModelError("key", "error");
            controller.WithCallTo(x => x.AddFacility(model))
            .ShouldRenderView("AddFacility")
            .WithModel <FacilityChangeViewModel>();
        }