public void ThenAddressRemovedExceptionIfModificationIsDelete( Fixture fixture, AddressId addressId, ImportHouseNumberFromCrab importHouseNumberFromCrab) { importHouseNumberFromCrab = importHouseNumberFromCrab.WithCrabModification(CrabModification.Delete); Assert(RemovedAddressScenario(fixture) .When(importHouseNumberFromCrab) .Throws(new AddressRemovedException($"Cannot change removed address for address id {addressId}"))); }
public void ThenAddressWasRemovedIfModificationIsDeleted( Fixture fixture, AddressId addressId, ImportHouseNumberFromCrab importHouseNumberFromCrab) { importHouseNumberFromCrab = importHouseNumberFromCrab .WithCrabModification(CrabModification.Delete); Assert(RegisteredAddressScenario(fixture) .When(importHouseNumberFromCrab) .Then(addressId, new AddressWasRemoved(addressId), importHouseNumberFromCrab.ToLegacyEvent())); }
public void ThenAddressWasCorrectedToProposedIfPreviousStatusWasProposed( Fixture fixture, AddressId addressId, ImportHouseNumberFromCrab importHouseNumberFromCrab) { importHouseNumberFromCrab = importHouseNumberFromCrab.WithCrabModification(CrabModification.Correction); Assert(RegisteredAddressScenario(fixture) .Given <AddressWasProposed>(addressId) .Given <AddressWasRetired>(addressId) .When(importHouseNumberFromCrab) .Then(addressId, new AddressWasCorrectedToProposed(addressId), importHouseNumberFromCrab.ToLegacyEvent())); }