Beispiel #1
0
 public async Task AddressBoxNumberWasChangedChangesBoxNumber(
     AddressWasRegistered addressWasRegistered,
     AddressBoxNumberWasChanged addressBoxNumberWasChanged)
 {
     await Assert(
         Given(addressWasRegistered,
               addressBoxNumberWasChanged)
         .Expect(ctx => ctx.AddressList, new AddressListItem
     {
         AddressId    = addressWasRegistered.AddressId,
         StreetNameId = addressWasRegistered.StreetNameId,
         HouseNumber  = addressWasRegistered.HouseNumber,
         BoxNumber    = addressBoxNumberWasChanged.BoxNumber
     }));
 }
 public async Task AddressBoxNumberWasChangedChangesBoxNumber(
     AddressWasRegistered addressWasRegistered,
     AddressBoxNumberWasChanged addressBoxNumberWasChanged)
 {
     await Assert(
         Given(addressWasRegistered,
               addressBoxNumberWasChanged)
         .Expect(ctx => ctx.AddressDetail, new AddressDetailItem
     {
         AddressId        = addressWasRegistered.AddressId,
         StreetNameId     = addressWasRegistered.StreetNameId,
         HouseNumber      = addressWasRegistered.HouseNumber,
         BoxNumber        = addressBoxNumberWasChanged.BoxNumber,
         VersionTimestamp = addressBoxNumberWasChanged.Provenance.Timestamp
     }));
 }
Beispiel #3
0
        public void ThenNoChangeWhenBoxNumberIsTheSame(
            Fixture fixture,
            AddressId addressId,
            AddressBoxNumberWasChanged addressBoxNumberWasChanged,
            ImportSubaddressFromCrab importSubaddressFromCrab
            )
        {
            importSubaddressFromCrab = importSubaddressFromCrab
                                       .WithBoxNumber(new BoxNumber(addressBoxNumberWasChanged.BoxNumber));

            Assert(RegisteredAddressScenario(fixture)
                   .Given(addressId, addressBoxNumberWasChanged)
                   .When(importSubaddressFromCrab)
                   .Then(addressId,
                         importSubaddressFromCrab.ToLegacyEvent()));
        }
Beispiel #4
0
 private void When(AddressBoxNumberWasChanged @event)
 {
     _boxNumber = new BoxNumber(@event.BoxNumber);
 }