Esempio n. 1
0
        public async Task Given_A_City_Request_Verify_Service_Method_Are_Called_Once()
        {
            //Arrange
            var cityController = new CitiesController(_serviceCore.Object);

            _serviceCore.Setup(x => x.GetCityByNameAsync(It.IsAny <string>()));
            _serviceCore.Setup(x => x.AddCityAsync(It.IsAny <CityAddTransferModel>()));
            _serviceCore.Setup(x => x.UpdateCityAsync(It.IsAny <int>(), It.IsAny <CityUpdateTransferModel>()));
            _serviceCore.Setup(x => x.DeleteCityAsync(It.IsAny <int>()));
            _serviceCore.Setup(x => x.CityExistsAsync(It.IsAny <int>())).ReturnsAsync(true);

            //Act
            await cityController.GetCity("test");

            await cityController.CreateCity(new CityAddTransferModel());

            await cityController.UpdateCity(1, new CityUpdateTransferModel());

            await cityController.DeleteCity(1);

            //Assert
            _serviceCore.Verify(x => x.GetCityByNameAsync(It.IsAny <string>()), Times.Once);
            _serviceCore.Verify(x => x.GetCityByNameAsync(It.IsAny <string>()), Times.Once);
            _serviceCore.Verify(x => x.AddCityAsync(It.IsAny <CityAddTransferModel>()), Times.Once);
            _serviceCore.Verify(x => x.UpdateCityAsync(It.IsAny <int>(), It.IsAny <CityUpdateTransferModel>()), Times.Once);
            _serviceCore.Verify(x => x.DeleteCityAsync(It.IsAny <int>()), Times.Once);
        }
Esempio n. 2
0
        public void CreateCityResponseIsNotNull()
        {
            // Arrange
            controller = new CitiesController(mockUnitOfWork.Object);
            var city = new CityModel {
                Id = 10, Name = "New York"
            };

            // Act
            var result = controller.CreateCity(city);

            // Assert
            Assert.IsNotNull(result);
        }