예제 #1
0
        public async Task VVerifyCityExistsAsync_Should_Return_Verification_Ok()
        {
            var cityId = Guid.NewGuid();
            var city   = new GetCityResponse
            {
                Id         = cityId,
                Name       = "Name",
                PolishName = "PolishName"
            };
            var expectedResult = VerificationResult.Ok();

            _rivaAdministrativeDivisionApiClientServiceMock.Setup(x => x.GetCityAsync(It.IsAny <Guid>()))
            .ReturnsAsync(city);

            var result = await _service.VerifyCityExistsAsync(cityId);

            result.Should().BeEquivalentTo(expectedResult);
        }
예제 #2
0
        public async Task GetCityAsync_Should_Return_ICity()
        {
            var cityId          = Guid.NewGuid();
            var getCityResponse = new GetCityResponse
            {
                Id         = cityId,
                Name       = "Name",
                PolishName = "PolishName",
                RowVersion = Array.Empty <byte>(),
                StateId    = Guid.NewGuid()
            };
            var httpResponseMessage = new HttpResponseMessage(HttpStatusCode.OK)
            {
                Content = new StringContent(JsonConvert.SerializeObject(getCityResponse))
            };

            _httpClientMock.Setup(x => x.GetAsync(It.IsAny <string>())).ReturnsAsync(httpResponseMessage);

            var result = await _rivaAdministrativeDivisionsApiClientService.GetCityAsync(cityId);

            result.Should().BeEquivalentTo(getCityResponse);
        }