public async Task CampaignDoesNotExist() { var context = ServiceProvider.GetService<AllReadyContext>(); var query = new CampaignDetailQuery { CampaignId = 0 }; var handler = new CampaignDetailQueryHandler(context); var result = await handler.Handle(query); Assert.Null(result); }
public void CampaignExists() { var context = ServiceProvider.GetService<AllReadyContext>(); var query = new CampaignDetailQuery { CampaignId = 1 }; var handler = new CampaignDetailQueryHandler(context); var result = handler.Handle(query); Assert.NotNull(result); }
public async Task CampaignDoesNotExist() { var context = ServiceProvider.GetService <AllReadyContext>(); var query = new CampaignDetailQuery { CampaignId = 0 }; var handler = new CampaignDetailQueryHandler(context); var result = await handler.Handle(query); Assert.Null(result); }
public void CampaignExists() { var context = ServiceProvider.GetService <AllReadyContext>(); var query = new CampaignDetailQuery { CampaignId = 1 }; var handler = new CampaignDetailQueryHandler(context); var result = handler.Handle(query); Assert.NotNull(result); }
public async Task ReturnCampaignManagerInvitesWithStatusPending_WhenNotRejectedAcceptedOrRevoked() { var context = ServiceProvider.GetService <AllReadyContext>(); var query = new CampaignDetailQuery { CampaignId = _campaignId }; var handler = new CampaignDetailQueryHandler(context); CampaignDetailViewModel result = await handler.Handle(query); result.CampaignManagerInvites.Count().ShouldBe(1); result.CampaignManagerInvites.Single().Id.ShouldBe(1); result.CampaignManagerInvites.Single().InviteeEmail.ShouldBe("*****@*****.**"); result.CampaignManagerInvites.Single().Status.ShouldBe(CampaignDetailViewModel.CampaignManagerInviteStatus.Pending); }
public async Task ReturnCampaignManagerInvitesWithStatusAccepted_WhenInviteIsAccepted() { var context = ServiceProvider.GetService <AllReadyContext>(); var query = new CampaignDetailQuery { CampaignId = _campaignId }; var handler = new CampaignDetailQueryHandler(context); CampaignManagerInvite invite = context.CampaignManagerInvites.Where(c => c.CampaignId == _campaignId).Single(); invite.AcceptedDateTimeUtc = new DateTime(2015, 5, 29); context.SaveChanges(); CampaignDetailViewModel result = await handler.Handle(query); result.CampaignManagerInvites.Count().ShouldBe(1); result.CampaignManagerInvites.Single().Id.ShouldBe(1); result.CampaignManagerInvites.Single().InviteeEmail.ShouldBe("*****@*****.**"); result.CampaignManagerInvites.Single().Status.ShouldBe(CampaignDetailViewModel.CampaignManagerInviteStatus.Accepted); }