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);
 }
예제 #2
0
 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);
        }
예제 #4
0
        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);
        }