public void GetGigUserAttending_ArtistHasFutureAttending_ShouldBeReturned() { string userId = "1"; var gig = new Gig() { DateTime = DateTime.Now.AddDays(1), ArtistId = userId }; var attendance = new Attendance() { Gigs = gig, AttendeeId = userId }; mockAtttendace.SetSource(new[] { attendance }); var gigs = _gigRepository.GetGigUserAttending(userId); gigs.Should().Contain(gig); }
public ActionResult Attending() { var userId = User.Identity.GetUserId(); var viewModel = new GigsViewModel() { UpcomingGigs = _gigRepository.GetGigUserAttending(userId), ShowActions = true, Heading = "Gigs I'm Attending", Attendances = _attendanceRepository.GetFutureAttendances(userId).ToLookup(a => a.GigId), }; return(View("Gigs", viewModel)); }