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