public void DeleteCity() { var repo = new MockUnitOfWork(); var controller = new CitiesController(repo, _mapper); var citiyId = 0; repo.Cities.Add(_testData.Cities.FirstOrDefault(c => c.Id == citiyId)); var response = controller.DeleteCity(citiyId); Assert.IsType <NoContentResult>(response); Assert.Null(repo.Cities.SingleOrDefault(c => c.Id == citiyId)); }
public void GetAllCities() { var repo = new MockUnitOfWork(); var controller = new CitiesController(repo, _mapper); repo.Cities.AddRange(_testData.Cities); var response = controller.GetCities(false); var responseObjectResult = response as ObjectResult; Assert.Equal(200, responseObjectResult.StatusCode); }
public void DeleteTA() { var repo = new MockUnitOfWork(); var controller = new AttractionsController(repo, _mapper); repo.Cities.AddRange(_testData.Cities); repo.Cities.Get(0).Attractions.AddRange(_testData.Attractions); var attractionId = 1; var response = controller.Delete(1); Assert.IsType <NoContentResult>(response); Assert.Null(repo.TouristAttractions.SingleOrDefault(t => t.Id == attractionId)); }
public void GetTA() { var repo = new MockUnitOfWork(); var controller = new AttractionsController(repo, _mapper); var attractionId = 2; repo.Cities.AddRange(_testData.Cities); repo.Cities.Get(0).Attractions.Add(_testData.Attractions.ElementAt(attractionId)); var response = controller.Get(attractionId); var responseObjectResult = response as ObjectResult; Assert.Equal(200, responseObjectResult.StatusCode); }
public void PostCity() { //Arrange var repo = new MockUnitOfWork(); var controller = new CitiesController(repo, _mapper); var newCity = _testData.Cities.First(); //Act var response = controller.PostCity(newCity); //Assert var responseObjectResult = response as ObjectResult; Assert.Equal(201, responseObjectResult.StatusCode); Assert.NotNull(repo.Cities.Get(newCity.Id)); }
public void PostTA() { var repo = new MockUnitOfWork(); var controller = new AttractionsController(repo, _mapper); repo.Cities.AddRange(_testData.Cities); var attractionId = 0; var cityId = 1; var attraction = _mapper.Map <TouristAttractionDTO>(_testData.Attractions.SingleOrDefault(t => t.Id == attractionId)); var response = controller.Post(attraction, cityId); var responseObjectResult = response as ObjectResult; Assert.Equal(201, responseObjectResult.StatusCode); Assert.NotNull(repo.Cities.Get(attractionId)); }
public void GetCity() { //Arrange var repo = new MockUnitOfWork(); var controller = new CitiesController(repo, _mapper); var city1 = _testData.Cities.First(); var city2 = _testData.Cities.Last(); controller.PostCity(city1); controller.PostCity(city2); //Act var response = controller.GetCity(city2.Id, false); // Assert var responseObjectResult = response as ObjectResult; Assert.Equal(200, responseObjectResult.StatusCode); }
public void PutTA() { var repo = new MockUnitOfWork(); var controller = new AttractionsController(repo, _mapper); repo.Cities.AddRange(_testData.Cities); repo.Cities.Get(0).Attractions.AddRange(_testData.Attractions); var attractionId = 1; var newName = "Changed"; var attractionDTO = _mapper.Map <TouristAttractionDTO>(_testData.Attractions.SingleOrDefault(t => t.Id == attractionId)); attractionDTO.Name = newName; var response = controller.Put(attractionId, attractionDTO); Assert.IsType <NoContentResult>(response); Assert.Equal(attractionDTO.Name, repo.TouristAttractions.Get(1).Name); }
public void PutCity() { var repo = new MockUnitOfWork(); var controller = new CitiesController(repo, _mapper); repo.Cities.Add(_testData.Cities.First()); var city = new CityDTOwithAttractions() { Id = 0, Name = "Changed", Description = "Hovedstad i FR", Attractions = new List <TouristAttraction>() { _testData.Attractions.SingleOrDefault(t => t.Id == 2) } }; var response = controller.PutCity(0, city); Assert.IsType <NoContentResult>(response); Assert.Equal(city.Name, repo.Cities.Get(0).Name); }