예제 #1
0
 public async Task AddressPostalCodeWasCorrectedSetsPostalCode(
     AddressWasRegistered addressWasRegistered,
     AddressPostalCodeWasCorrected addressPostalCodeWasCorrected)
 {
     await Assert(
         Given(addressWasRegistered,
               addressPostalCodeWasCorrected)
         .Expect(ctx => ctx.AddressList, new AddressListItem
     {
         AddressId    = addressWasRegistered.AddressId,
         StreetNameId = addressWasRegistered.StreetNameId,
         HouseNumber  = addressWasRegistered.HouseNumber,
         PostalCode   = addressPostalCodeWasCorrected.PostalCode
     }));
 }
예제 #2
0
        public void GivenCorrectedPostalCodeThenNoChangeWhenMailCantonCodeIsTheSame(
            Fixture fixture,
            AddressId addressId,
            AddressPostalCodeWasCorrected addressPostalCodeWasCorrected,
            ImportHouseNumberMailCantonFromCrab importHouseNumberMailCantonFromCrab
            )
        {
            importHouseNumberMailCantonFromCrab = importHouseNumberMailCantonFromCrab
                                                  .WithCrabMailCantonCode(new CrabMailCantonCode(addressPostalCodeWasCorrected.PostalCode));

            Assert(RegisteredAddressScenario(fixture)
                   .Given(addressId, addressPostalCodeWasCorrected)
                   .When(importHouseNumberMailCantonFromCrab)
                   .Then(addressId,
                         importHouseNumberMailCantonFromCrab.ToLegacyEvent()));
        }
 public async Task AddressPostalCodeWasCorrectedSetsPostalCode(
     AddressWasRegistered addressWasRegistered,
     AddressPostalCodeWasCorrected addressPostalCodeWasCorrected)
 {
     await Assert(
         Given(addressWasRegistered,
               addressPostalCodeWasCorrected)
         .Expect(ctx => ctx.AddressDetail, new AddressDetailItem
     {
         AddressId        = addressWasRegistered.AddressId,
         StreetNameId     = addressWasRegistered.StreetNameId,
         HouseNumber      = addressWasRegistered.HouseNumber,
         PostalCode       = addressPostalCodeWasCorrected.PostalCode,
         VersionTimestamp = addressPostalCodeWasCorrected.Provenance.Timestamp
     }));
 }
예제 #4
0
 private void When(AddressPostalCodeWasCorrected @event)
 {
     _postalCode = new PostalCode(@event.PostalCode);
 }