public async Task AddressPositionWasRemovedSetsPositionToNull( AddressId addressId, WkbGeometry geometry, Provenance provenance, AddressWasRegistered addressWasRegistered, AddressPositionWasRemoved addressPositionWasRemoved) { var addressPositionWasCorrected = new AddressPositionWasCorrected(addressId, new AddressGeometry(GeometryMethod.AppointedByAdministrator, GeometrySpecification.Entry, GeometryHelpers.CreateEwkbFrom(geometry))); ((ISetProvenance)addressPositionWasCorrected).SetProvenance(provenance); await Assert( Given(addressWasRegistered, addressPositionWasCorrected, addressPositionWasRemoved) .Expect(ctx => ctx.AddressDetail, new AddressDetailItem { AddressId = addressWasRegistered.AddressId, StreetNameId = addressWasRegistered.StreetNameId, HouseNumber = addressWasRegistered.HouseNumber, Position = null, PositionSpecification = null, PositionMethod = null, VersionTimestamp = addressPositionWasRemoved.Provenance.Timestamp })); }
private void When(AddressPositionWasCorrected @event) { _geometry = new AddressGeometry(@event.GeometryMethod, @event.GeometrySpecification, new ExtendedWkbGeometry(@event.ExtendedWkbGeometry)); }