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
     }));
 }
Beispiel #2
0
        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()));
        }
Beispiel #3
0
 private void When(AddressWasCorrectedToOfficiallyAssigned @event)
 {
     _officiallyAssigned = true;
 }