Beispiel #1
0
        internal async Task AddCityAsync(int qty,
                                         bool isValid = true)
        {
            //Arrange
            var cityTestFixture = new CityTestFixture();
            await _stateApiTests.AddNewStateAsync(1);

            var states = await _stateApiTests.GetAllStatesAsync(1, 10);

            var state           = states.FirstOrDefault();
            var citiesViewModel = cityTestFixture.GenerateValidCityViewModel(qty, state.Id);

            foreach (var cityViewModel in citiesViewModel)
            {
                //Act
                var response = await _integrationTestFixture.Client.PostAsJsonAsync(_requestAdd, cityViewModel);

                //Assert
                if (isValid)
                {
                    response.EnsureSuccessStatusCode();
                }
                else
                {
                    var responseDeserialized = TestTools.DeserializeResponseAsync <Deserialize <CityViewModel> >(response);
                }
            }
        }
Beispiel #2
0
        public async Task Add_AddNewInvalidCity_MustNotAddAndReturnMessageNotification()
        {
            //Arrange
            var cityTestFixture = new CityTestFixture();
            var cityViewModel   = cityTestFixture.GenerateInvalidCityViewModel();

            //Act
            var response = await _integrationTestFixture.Client.PostAsJsonAsync(_requestAdd, cityViewModel);

            var responseDeserialized = await TestTools.DeserializeResponseAsync <Deserialize <CityViewModel> >(response);

            //Assert
            Assert.False(responseDeserialized.Success);
        }
Beispiel #3
0
 public CityServiceTest(CityTestFixture cityTestFixture)
 {
     _cityTestFixture = cityTestFixture;
     _autoMocker      = new AutoMocker();
 }
Beispiel #4
0
 public CityDomainTest()
 {
     _cityTestFixture = new CityTestFixture();
 }