Example #1
0
 public void WhenForSubaddressIdAndAlreadyAssignedThenNothingHappens(
     AddressId addressId,
     AddressWasRegistered addressWasRegistered,
     AddressPersistentLocalIdWasAssigned addressPersistentLocalIdWasAssigned,
     AssignPersistentLocalIdForCrabSubaddressId assignPersistentLocalIdForCrabSubaddressId)
 {
     Assert(new Scenario()
            .Given(addressId, addressWasRegistered, addressPersistentLocalIdWasAssigned)
            .When(assignPersistentLocalIdForCrabSubaddressId)
            .ThenNone());
 }
Example #2
0
 public void WhenForHouseNumberIdAndAlreadyAssignedThenNothingHappens(
     AddressId addressId,
     AddressWasRegistered addressWasRegistered,
     AddressPersistentLocalIdWasAssigned addressPersistentLocalIdWasAssigned,
     RequestPersistentLocalIdForCrabHouseNumberId requestPersistentLocalIdForCrabHouseNumberId)
 {
     Assert(new Scenario()
            .Given(addressId, addressWasRegistered, addressPersistentLocalIdWasAssigned)
            .When(requestPersistentLocalIdForCrabHouseNumberId)
            .ThenNone());
 }
Example #3
0
 public async Task AddressPersistentLocalIdWasAssignedSetsPersistentLocalId(
     AddressWasRegistered addressWasRegistered,
     AddressPersistentLocalIdWasAssigned addressPersistentLocalIdWasAssigned)
 {
     await Assert(
         Given(addressWasRegistered,
               addressPersistentLocalIdWasAssigned)
         .Expect(ctx => ctx.AddressList, new AddressListItem
     {
         AddressId         = addressWasRegistered.AddressId,
         StreetNameId      = addressWasRegistered.StreetNameId,
         HouseNumber       = addressWasRegistered.HouseNumber,
         PersistentLocalId = addressPersistentLocalIdWasAssigned.PersistentLocalId
     }));
 }
 public async Task AddressPersistentLocalIdWasAssignedAfterRemoveIsSet(
     AddressWasRegistered addressWasRegistered,
     AddressWasRemoved addressWasRemoved,
     AddressPersistentLocalIdWasAssigned addressPersistentLocalIdWasAssigned)
 {
     await Assert(
         Given(addressWasRegistered,
               addressWasRemoved,
               addressPersistentLocalIdWasAssigned)
         .Expect(ctx => ctx.AddressDetail, new AddressDetailItem
     {
         AddressId         = addressWasRegistered.AddressId,
         StreetNameId      = addressWasRegistered.StreetNameId,
         HouseNumber       = addressWasRegistered.HouseNumber,
         PersistentLocalId = addressPersistentLocalIdWasAssigned.PersistentLocalId,
         Removed           = true,
         VersionTimestamp  = addressWasRemoved.Provenance.Timestamp
     }));
 }
Example #5
0
 private void When(AddressPersistentLocalIdWasAssigned @event)
 {
     _persistentLocalId = new PersistentLocalId(@event.PersistentLocalId);
 }