Example #1
0
        public void ThenAddressBecameIncompleteWhenModificationIsDelete(
            AddressId addressId,
            AddressWasRegistered addressWasRegistered,
            AddressWasProposed addressWasProposed,
            AddressWasOfficiallyAssigned addressWasOfficiallyAssigned,
            AddressWasPositioned addressWasPositioned,
            AddressBecameComplete addressBecameComplete,
            ImportHouseNumberStatusFromCrab importHouseNumberStatusFromCrab)
        {
            importHouseNumberStatusFromCrab = importHouseNumberStatusFromCrab.WithCrabModification(CrabModification.Delete);

            Assert(new Scenario()
                   .Given(addressId,
                          addressWasRegistered,
                          addressWasProposed,
                          addressWasOfficiallyAssigned,
                          addressWasPositioned,
                          addressBecameComplete)
                   .When(importHouseNumberStatusFromCrab)
                   .Then(addressId,
                         new AddressStatusWasRemoved(addressId),
                         new AddressOfficialAssignmentWasRemoved(addressId),
                         new AddressBecameIncomplete(addressId),
                         importHouseNumberStatusFromCrab.ToLegacyEvent()));
        }
Example #2
0
 public async Task AddressBecameCompleteSetsCompletedTrue(
     AddressWasRegistered addressWasRegistered,
     AddressBecameComplete addressBecameComplete)
 {
     await Assert(
         Given(addressWasRegistered,
               addressBecameComplete)
         .Expect(ctx => ctx.AddressList, new AddressListItem
     {
         AddressId    = addressWasRegistered.AddressId,
         StreetNameId = addressWasRegistered.StreetNameId,
         HouseNumber  = addressWasRegistered.HouseNumber,
         Complete     = true
     }));
 }
 public async Task AddressBecameCompleteSetsCompletedTrue(
     AddressWasRegistered addressWasRegistered,
     AddressBecameComplete addressBecameComplete)
 {
     await Assert(
         Given(addressWasRegistered,
               addressBecameComplete)
         .Expect(ctx => ctx.AddressDetail, new AddressDetailItem
     {
         AddressId        = addressWasRegistered.AddressId,
         StreetNameId     = addressWasRegistered.StreetNameId,
         HouseNumber      = addressWasRegistered.HouseNumber,
         Complete         = true,
         VersionTimestamp = addressBecameComplete.Provenance.Timestamp
     }));
 }
Example #4
0
 private void When(AddressBecameComplete @event)
 {
     _isComplete = true;
 }