public async Task Get_WhenCalled_ReturnsAllItems() { // Act var result = await _controller.Get(new CityFilterModel()); // Assert Assert.Equal(3, result.Count()); }
public async Task Get_Return_Correct_ActionResult() { var actual = await subject.Get(); citiesServices.Verify(x => x.Find(), Times.Once); Assert.IsInstanceOf <ActionResult <IEnumerable <City> > >(actual); }
public void GetCityByIDTest() { var controller = new CitiesController(); var result = controller.Get(3816) as OkObjectResult; var city = result.Value as City; Assert.Equal(3816, city.ID); Assert.Equal("Seattle", city.Name); Assert.Equal("Washington", city.District); Assert.Equal("USA", city.CountryCode); }
public async Task It_Is_Possible_To_Invoke_The_Controller_Get() { var serviceMock = new Mock <ICityService>(); serviceMock.Setup(s => s.Get(It.IsAny <Guid>())).Returns(Task.FromResult((CityDto)null)); _controller = new CitiesController(serviceMock.Object); var result = await _controller.Get(Guid.NewGuid()); Assert.True(result is NotFoundResult); }
public void GetShouldReturnOneCityWhenThereIsOne() { var data = new FakeTouristSitesData(); data.Cities.Add(new City()); var controller = new CitiesController(data); var result = controller.Get(); var okResult = result as OkNegotiatedContentResult<List<CityResponseModel>>; Assert.IsNotNull(okResult); Assert.AreEqual(1, okResult.Content.Count); }
public void GetAllShouldReturnZeroCitiesWhenEmpty() { var data = new FakeTouristSitesData(); var controller = new CitiesController(data); var result = controller.Get(); var okResult = result as OkNegotiatedContentResult<List<CityResponseModel>>; Assert.IsNotNull(okResult); Assert.AreEqual(0, okResult.Content.Count); }
public void GetReturnsListOfCities() { //Arrange var moq = new Mock <ICityRepository>(); moq.Setup(m => m.Get()).Returns(Task.FromResult(new List <City>() as IEnumerable <City>)); CitiesController controller = new CitiesController(moq.Object); //Act var result = controller.Get().Result; //Assert Assert.IsInstanceOfType(result, typeof(IEnumerable <City>)); }
public void ReturnsAllCities() { //Arrange var mock = new Mock <IDataBaseManager>(); mock.Setup(o => o.GetAllCities()).Returns(GetTestCities()); var controller = new CitiesController(mock.Object); //Act var result = controller.Get(); //Assert var jsonResult = Assert.IsType <JsonResult>(result); }
public void GetIdReturnsCity() { //Arrange var moq = new Mock <ICityRepository>(); moq.Setup(m => m.Get(It.IsAny <object[]>())).Returns <object[]>(id => Task.FromResult(new City { Id = (int)id[0] })); CitiesController controller = new CitiesController(moq.Object); int districtId = 3; //Act var result = controller.Get(districtId).Result; //Assert Assert.IsInstanceOfType(result, typeof(City)); Assert.AreEqual(districtId, result.Id); }
public async Task It_Is_Possible_To_Invoke_The_Controller_Get() { var serviceMock = new Mock <ICityService>(); serviceMock.Setup(s => s.Get(It.IsAny <Guid>())).ReturnsAsync( new CityDto { Id = Guid.NewGuid(), Name = "Passo Fundo" }); _controller = new CitiesController(serviceMock.Object); _controller.ModelState.AddModelError("Id", "Formato inválido."); var result = await _controller.Get(Guid.NewGuid()); Assert.True(result is BadRequestObjectResult); }
public void Get_WhenCalled_ReturnsOkResultAndCityDTOList() { // Arrange this._cityServiceMock.Setup(svc => svc.RetrieveAllCities()).Returns(new List <City> { _cityMock }); CitiesController controller = this.GenerateCitiesController(); // Act var okResult = controller.Get(); var returnedList = ((OkObjectResult)okResult.Result).Value as List <CityDTO>; // Assert Assert.IsType <OkObjectResult>(okResult.Result); Assert.True(returnedList.Count == 1); Assert.Collection(returnedList, cityDto => Assert.True(cityDto.Name == "Salvador") ); }
public async Task It_Is_Possible_To_Invoke_The_Controller_Get() { var serviceMock = new Mock <ICityService>(); serviceMock.Setup(s => s.Get(It.IsAny <Guid>())).ReturnsAsync( new CityDto { Id = Guid.NewGuid(), Name = "Passo Fundo" }); _controller = new CitiesController(serviceMock.Object); var result = await _controller.Get(Guid.NewGuid()); Assert.True(result is OkObjectResult); var resultValue = ((OkObjectResult)result).Value as CityDto; Assert.NotNull(resultValue); Assert.Equal("Passo Fundo", resultValue.Name); }
public void GetCityByCCTest() { var controller = new CitiesController(); Assert.IsType <OkObjectResult>(controller.Get("USA")); }
public void GetCitiesSmokeTest() { var controller = new CitiesController(); Assert.IsType <OkObjectResult>(controller.Get()); }
private async Task WhenGetCalledAsync() { _result = await _controller.Get(); }