public async Task EventDetailQueryHandler_ReturnsCorrectVolunteersRequiredValue() { var handler = new EventDetailQueryHandler(Context); var result = await handler.Handle(new EventDetailQuery { EventId = 1 }); result.VolunteersRequired.ShouldBe(30); }
public async Task EventDetailQueryHandler_ReturnsCorrectAcceptedVolunteerValue() { var handler = new EventDetailQueryHandler(Context); var result = await handler.Handle(new EventDetailQuery { EventId = 1 }); result.AcceptedVolunteers.ShouldBe(3); }
public async Task EventDoesNotExist() { var query = new EventDetailQuery(); var handler = new EventDetailQueryHandler(Context); var result = await handler.Handle(query); Assert.Null(result); }
public async Task EventDoesNotExist() { var context = ServiceProvider.GetService<AllReadyContext>(); var query = new EventDetailQuery(); var handler = new EventDetailQueryHandler(context); var result = await handler.Handle(query); Assert.Null(result); }
public async Task EventDoesNotExist() { var context = ServiceProvider.GetService <AllReadyContext>(); var query = new EventDetailQuery(); var handler = new EventDetailQueryHandler(context); var result = await handler.Handle(query); Assert.Null(result); }
public async Task EventExists() { var query = new EventDetailQuery { EventId = 1 }; var handler = new EventDetailQueryHandler(Context); var result = await handler.Handle(query); Assert.NotNull(result); }
public async Task ReturnEventManagerInvitesWithStatusPending_WhenNotRejectedAcceptedOrRevoked() { var query = new EventDetailQuery { EventId = _queenAnneEventId }; var handler = new EventDetailQueryHandler(Context); EventDetailViewModel result = await handler.Handle(query); result.EventManagerInvites.Count().ShouldBe(1); result.EventManagerInvites.Single().Id.ShouldBe(1); result.EventManagerInvites.Single().InviteeEmail.ShouldBe("*****@*****.**"); result.EventManagerInvites.Single().Status.ShouldBe(EventDetailViewModel.EventManagerInviteStatus.Pending); }
public async Task ReturnEventManagerInvitesWithStatusRevoked_WhenInviteIsRevoked() { var query = new EventDetailQuery { EventId = _queenAnneEventId }; var handler = new EventDetailQueryHandler(Context); EventManagerInvite invite = Context.EventManagerInvites.Where(e => e.EventId == _queenAnneEventId).Single(); invite.RevokedDateTimeUtc = new DateTime(2015, 5, 29); Context.SaveChanges(); EventDetailViewModel result = await handler.Handle(query); result.EventManagerInvites.Count().ShouldBe(1); result.EventManagerInvites.Single().Id.ShouldBe(1); result.EventManagerInvites.Single().InviteeEmail.ShouldBe("*****@*****.**"); result.EventManagerInvites.Single().Status.ShouldBe(EventDetailViewModel.EventManagerInviteStatus.Revoked); }
public async Task EventIncludesAllLocationInformation() { var query = new EventDetailQuery { EventId = 1 }; var handler = new EventDetailQueryHandler(Context); var result = await handler.Handle(query); Assert.NotNull(result.Location); Assert.NotNull(result.Location?.Id); Assert.NotNull(result.Location?.Address1); Assert.NotNull(result.Location?.Address2); Assert.NotNull(result.Location?.PostalCode); Assert.NotNull(result.Location?.State); Assert.NotNull(result.Location?.Name); Assert.NotNull(result.Location?.PhoneNumber); Assert.NotNull(result.Location?.Country); }
public async Task ItineraryEventIncludesCorrectItineraryDetails() { var query = new EventDetailQuery { EventId = 1 }; var handler = new EventDetailQueryHandler(Context); var result = await handler.Handle(query); Assert.NotNull(result.Itineraries); Assert.Equal(2, result.Itineraries.Count()); var firstItineraryResult = result.Itineraries.ToList()[0]; Assert.Equal("Itinerary1", firstItineraryResult.Name); Assert.Equal(2, firstItineraryResult.RequestCount); Assert.Equal(1, firstItineraryResult.TeamSize); var secondItineraryResult = result.Itineraries.ToList()[1]; Assert.Equal(1, secondItineraryResult.RequestCount); }