public static MeetupAggregate CreateMeetup() { var meetup = Aggregate <MeetupId> .Build <MeetupAggregate>(); meetup.Create(MeetupId.From(id), MeetupTitle.From(title)); return(meetup); }
public void Given_ValidEvents_When_Build_Then_Built() { var id = MeetupId.From(Guid.NewGuid()); var meetup = Aggregate <MeetupId> .Build <MeetupAggregate>( new Events.MeetupCreated(id, "EventSourcing with Marten"), new Events.MeetupNumberOfSeatsUpdated(id, 10), new Events.MeetupLocationUpdated(id, "Barcelona"), new Events.MeetupTimeUpdated(id, DateTime.UtcNow, DateTime.UtcNow.AddHours(2)), new Events.MeetupPublished(id) ); Assert.Equal(id, meetup.Id); }