Esempio n. 1
0
        public static AddressStreetNameWasCorrected WithStreetNameId(this AddressStreetNameWasCorrected @event, StreetNameId streetNameId)
        {
            var result = new AddressStreetNameWasCorrected(new AddressId(@event.AddressId), streetNameId);

            (result as ISetProvenance).SetProvenance(@event.Provenance.ToProvenance());
            return(result);
        }
Esempio n. 2
0
        public void GivenCorrectedStreetNameThenAddressStreetNameWasChanged(
            Fixture fixture,
            AddressId addressId,
            StreetNameId streetNameId,
            AddressStreetNameWasCorrected addressStreetNameWasCorrected,
            ImportHouseNumberFromCrab importHouseNumberFromCrab)
        {
            addressStreetNameWasCorrected = addressStreetNameWasCorrected.WithStreetNameId(new Fixture().Customize(new WithStreetNameIdExcept(streetNameId)).Create <StreetNameId>());

            Assert(RegisteredAddressScenario(fixture)
                   .Given(addressId, addressStreetNameWasCorrected)
                   .When(importHouseNumberFromCrab)
                   .Then(addressId,
                         new AddressStreetNameWasChanged(addressId, StreetNameId.CreateFor(importHouseNumberFromCrab.StreetNameId)),
                         importHouseNumberFromCrab.ToLegacyEvent()));
        }
Esempio n. 3
0
 private void When(AddressStreetNameWasCorrected @event)
 {
     StreetNameId = new StreetNameId(@event.StreetNameId);
 }