private async Task RaiseLocationAddedEvent(LocationCreatedEvent createdLocation, LocationReader locationAdded, CancellationToken cancellationToken) { var e = new LocationAddedEvent(locationAdded) { AggregateId = createdLocation.AggregateId, Aggregate = createdLocation.Aggregate, DataAsJson = locationAdded.ToJson(), MajorVersion = createdLocation.MajorVersion, MinorVersion = ++createdLocation.MinorVersion, Name = createdLocation.Name }; await _mediator.Publish(e, cancellationToken); }
public void BaseEvent_ShouldBeCreatedWithJsonData() { //ARRANGE var testLocationReader = A.New <LocationReader>(); var sut = new LocationAddedEvent(testLocationReader); //ACT //ASSERT sut.ShouldSatisfyAllConditions( () => sut.ShouldNotBeNull(), () => sut.LocationAdded.ShouldBe(testLocationReader), () => sut.DataAsJson.ShouldNotBeNullOrEmpty() ); }