public void WhenForSubaddressIdAndAlreadyAssignedThenNothingHappens( AddressId addressId, AddressWasRegistered addressWasRegistered, AddressPersistentLocalIdWasAssigned addressPersistentLocalIdWasAssigned, AssignPersistentLocalIdForCrabSubaddressId assignPersistentLocalIdForCrabSubaddressId) { Assert(new Scenario() .Given(addressId, addressWasRegistered, addressPersistentLocalIdWasAssigned) .When(assignPersistentLocalIdForCrabSubaddressId) .ThenNone()); }
public void WhenForHouseNumberIdAndAlreadyAssignedThenNothingHappens( AddressId addressId, AddressWasRegistered addressWasRegistered, AddressPersistentLocalIdWasAssigned addressPersistentLocalIdWasAssigned, RequestPersistentLocalIdForCrabHouseNumberId requestPersistentLocalIdForCrabHouseNumberId) { Assert(new Scenario() .Given(addressId, addressWasRegistered, addressPersistentLocalIdWasAssigned) .When(requestPersistentLocalIdForCrabHouseNumberId) .ThenNone()); }
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 })); }
private void When(AddressPersistentLocalIdWasAssigned @event) { _persistentLocalId = new PersistentLocalId(@event.PersistentLocalId); }