public async Task OnAddCityAsyncTwice() { var city = Builder <City> .CreateNew().Build(); CityRepository.GetByPostalCodeAsync(Arg.Any <string>()).Returns(city); var result = await CityService.AddCityAsync("22743-011"); result.Success.Should().BeFalse(); }
public async Task OnAddCityAsyncWithPostalCodeDown() { var postalCodeResponse = Builder <PostalCodeDto> .CreateNew() .With(p => p.HasFailed, true) .Build(); PostalCodeService.GetCityNameByPostalCodeAsync(Arg.Any <string>()).Returns(postalCodeResponse); var result = await CityService.AddCityAsync("22743-011"); result.Success.Should().BeFalse(); }
public async Task OnAddCityAsync() { var postalCodeResponse = Builder <PostalCodeDto> .CreateNew() .With(p => p.HasFailed, false) .With(p => p.CityName, Faker.Address.City()) .With(p => p.PostalCode, Faker.Address.ZipCode()) .Build(); PostalCodeService.GetCityNameByPostalCodeAsync(Arg.Any <string>()).Returns(postalCodeResponse); CityRepository.AddAsync(Arg.Any <City>()).Returns(Task.CompletedTask); var result = await CityService.AddCityAsync("22743-011"); result.Success.Should().BeTrue(); result.Data.Should().NotBeNull(); result.Data.CreatedOn.Should().HaveLength(19); }
public async Task OnAddCityAsyncWithInvalidPostalCode() { var result = await CityService.AddCityAsync(Faker.Lorem.GetFirstWord()); result.Success.Should().BeFalse(); }