示例#1
0
        public void IndexCityViewModelIsNotNull_When_data_is_real()
        {
            // Arrange
            controller = new FavoriteCitiesController(unitOfWork);

            // Act
            var result = controller.Index() as ViewResult;

            // Assert
            Assert.IsNotNull(result.Model);
        }
示例#2
0
        public void IndexCityViewModelIsNotNull()
        {
            // Arrange
            controller = new FavoriteCitiesController(mockUnitOfWork.Object);

            // Act
            ViewResult result = controller.Index() as ViewResult;

            // Assert
            Assert.IsNotNull(result.Model);
        }
示例#3
0
        public void DeleteCitySuccess_When_data_is_real()
        {
            // Arrange
            controller = new FavoriteCitiesController(unitOfWork);
            var cityId = 6;

            // Act
            var result = controller.DeletePost(cityId) as RedirectToRouteResult;

            // Assert
            Assert.AreEqual("Index", result.RouteValues["action"]);
        }
示例#4
0
        public void DeleteCitySuccess_When_input_data_is_correct()
        {
            // Arrange
            controller = new FavoriteCitiesController(mockUnitOfWork.Object);
            var cityId = 1;

            // Act
            var result = controller.DeletePost(cityId) as RedirectToRouteResult;

            // Assert
            Assert.AreEqual("Index", result.RouteValues["action"]);
            mockUnitOfWork.Verify(i => i.CityRepository.Remove(It.IsAny <Database.Entities.City>()), Times.AtLeastOnce);
        }
示例#5
0
        public void EditCitySuccess_When_data_is_real()
        {
            // Arrange
            controller = new FavoriteCitiesController(unitOfWork);
            var city = new CityModel {
                Id = 2, Name = "Lviv"
            };

            // Act
            var result = controller.Edit(city) as RedirectToRouteResult;

            // Assert
            Assert.AreEqual("Index", result.RouteValues["action"]);
        }
示例#6
0
        public void EditCitySuccess_When_input_data_is_correct()
        {
            // Arrange
            controller = new FavoriteCitiesController(mockUnitOfWork.Object);
            var city = new CityModel {
                Id = 1, Name = "Las Vegas"
            };

            // Act
            var result = controller.Edit(city) as RedirectToRouteResult;

            // Assert
            Assert.AreEqual("Index", result.RouteValues["action"]);
            mockUnitOfWork.Verify(i => i.CityRepository.Update(It.IsAny <Database.Entities.City>()), Times.AtLeastOnce);
        }