Пример #1
0
        public async Task CanFindGemeenteByPostcode()
        {
            var existingNisCode      = Generate.NisCode.Generate(Random);
            var existingGemeentenaam = "Springfield";
            var requestedPostcode    = "4900";

            //Arrange
            var request = new AddressMatchRequest().WithPostcodeAndStraatnaam();

            request.Postcode = requestedPostcode;

            Latest.ArrangeLatestPostInfo(existingNisCode, requestedPostcode);
            Latest.ArrangeLatestGemeente(existingNisCode, existingGemeentenaam);

            //Act
            var response = (AddressMatchCollection)((OkObjectResult)await Send(request)).Value;

            //Assert
            response.Should().NotBeNull();
            response.Should().HaveMatches(1);

            var firstMatch = response.AdresMatches.First();

            firstMatch.Should().HaveGemeente()
            .Which.Should().HaveGemeentenaam(existingGemeentenaam)
            .And.HaveObjectId(existingNisCode);

            firstMatch.Should().NotHaveVolledigAdres();

            response.Should().ContainWarning("'Straatnaam' niet interpreteerbaar.");
        }
Пример #2
0
        public async Task CanFindStraatnaamByRrStraatCode()
        {
            var existingNisCode         = Generate.NisCode.Generate(Random);
            var existingStraatnaamId    = Generate.VbrObjectIdInt.Generate(Random);
            var existingGemeentenaam    = "Springfield";
            var existingStraatnaam      = "Evergreen Terrace";
            var requestededRrStraatCode = "987";

            //Arrange
            var request = new AddressMatchRequest().WithPostcodeAndRrStraatcode();

            request.RrStraatcode = requestededRrStraatCode;

            Latest.ArrangeLatestGemeente(existingNisCode, existingGemeentenaam);
            KadRrService.ArrangeRrStraatnaam(request.Postcode, existingNisCode, existingGemeentenaam, existingStraatnaamId, existingStraatnaam, requestededRrStraatCode);
            Latest.ArrangeLatestPostInfo(existingNisCode, request.Postcode);

            //Act
            var response = (AddressMatchCollection)((OkObjectResult)await Send(request)).Value;

            //Assert
            response.Should().NotBeNull();
            response.Should().HaveMatches(1);

            var firstMatch = response.AdresMatches.First();

            firstMatch.Should().HaveGemeente()
            .Which.Should().HaveGemeentenaam(existingGemeentenaam)
            .And.HaveObjectId(existingNisCode);

            firstMatch.Should().HaveStraatnaam()
            .Which.Should().HaveStraatnaam(existingStraatnaam)
            .And.HaveObjectId(existingStraatnaamId.ToString());

            firstMatch.Should().NotHaveVolledigAdres();
        }