public async Task AddressWasCorrectedToOfficiallyAssignedSetsOfficallyAssignedTrue( AddressWasRegistered addressWasRegistered, AddressWasCorrectedToOfficiallyAssigned addressWasCorrectedToOfficiallyAssigned) { await Assert( Given(addressWasRegistered, addressWasCorrectedToOfficiallyAssigned) .Expect(ctx => ctx.AddressDetail, new AddressDetailItem { AddressId = addressWasRegistered.AddressId, StreetNameId = addressWasRegistered.StreetNameId, HouseNumber = addressWasRegistered.HouseNumber, OfficiallyAssigned = true, VersionTimestamp = addressWasCorrectedToOfficiallyAssigned.Provenance.Timestamp })); }
public void GivenWasCorrectedToOfficiallyAssignedWhenStatusIsProposed( AddressId addressId, AddressWasRegistered addressWasRegistered, AddressWasCorrectedToOfficiallyAssigned addressWasCorrectedToOfficiallyAssigned, ImportSubaddressStatusFromCrab importSubaddressStatusFromCrab) { importSubaddressStatusFromCrab = importSubaddressStatusFromCrab .WithStatus(CrabAddressStatus.Proposed); Assert(new Scenario() .Given(addressId, addressWasRegistered) .Given(addressId, addressWasCorrectedToOfficiallyAssigned) .When(importSubaddressStatusFromCrab) .Then(addressId, new AddressWasProposed(addressId), importSubaddressStatusFromCrab.ToLegacyEvent())); }
private void When(AddressWasCorrectedToOfficiallyAssigned @event) { _officiallyAssigned = true; }