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); }
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); }