コード例 #1
0
        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();
        }
コード例 #2
0
        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);
        }
コード例 #3
0
ファイル: Attendance.cs プロジェクト: maikeulb/PhotoExhibiter
 public static Attendance Create(Attend.Command command) => new Attendance(command);
コード例 #4
0
ファイル: Attendance.cs プロジェクト: maikeulb/PhotoExhibiter
 private Attendance(Attend.Command command)
 {
     ExhibitId  = command.ExhibitId;
     AttendeeId = command.UserId;
 }
コード例 #5
0
 public async Task <ActionResult <Unit> > Attend(Guid id, Attend.Command command)
 {
     command.Id = id;
     return(await Mediator.Send(command));
 }
コード例 #6
0
 public async Task <ActionResult <Unit> > Attend([FromRoute] Attend.Command command)
 {
     return(await Mediator.Send(command));
 }