public async Task Should_return_all_exhibits() { var exhibitCommand = new Create.Command { GenreId = 1, UserId = "id", Location = "aperture gallery", DateTime = DateTime.Today, ImageUrl = "url" }; var exhibit = Exhibit.Create(exhibitCommand); var attendanceCommand = new Attend.Command { UserId = _attendeeId, ExhibitId = _exhibitId }; var attendance = Attendance.Create(attendanceCommand); exhibit.AddAttendance(attendance); await InsertAsync(exhibit); var result = await SendAsync(new Index.Query()); result.ShouldNotBeNull(); }
public void IsReadIsTrue() { var exhibitCommand = new Create.Command { GenreId = 1, UserId = "id", Location = "aperture gallery", DateTime = DateTime.Today, ImageUrl = "url" }; var exhibit = Exhibit.Create(exhibitCommand); var attendanceCommand = new Attend.Command { UserId = _attendeeId, ExhibitId = _exhibitId }; var attendance = Attendance.Create(attendanceCommand); exhibit.AddAttendance(attendance); Assert.Equal(_exhibitId, exhibit.Attendances.SingleOrDefault().ExhibitId); Assert.Equal(_attendeeId, exhibit.Attendances.SingleOrDefault().AttendeeId); }
public static Attendance Create(Attend.Command command) => new Attendance(command);
private Attendance(Attend.Command command) { ExhibitId = command.ExhibitId; AttendeeId = command.UserId; }
public async Task <ActionResult <Unit> > Attend(Guid id, Attend.Command command) { command.Id = id; return(await Mediator.Send(command)); }
public async Task <ActionResult <Unit> > Attend([FromRoute] Attend.Command command) { return(await Mediator.Send(command)); }