예제 #1
0
        public async Task ReturnTheCorrectData()
        {
            var campaign1 = new Campaign {
                Id = 1, Name = "Campaign1Name", Description = "Campaign1Description",
                ManagingOrganizationId = 1, ManagingOrganization = new Organization {
                    Id = 1, Name = "ManagingOrgName "
                }
            };

            Context.Campaigns.Add(campaign1);
            Context.Campaigns.Add(new Campaign {
                Id = 2, ManagingOrganization = new Organization {
                    Id = 2
                }
            });
            Context.SaveChanges();

            var message = new PublishViewModelQuery {
                CampaignId = campaign1.Id
            };

            var sut    = new PublishViewModelQueryHandler(Context);
            var result = await sut.Handle(message);

            Assert.Equal(result.Id, campaign1.Id);
            Assert.Equal(result.Name, campaign1.Name);
            Assert.Equal(result.Description, campaign1.Description);
            Assert.Equal(result.OrganizationId, campaign1.ManagingOrganization.Id);
            Assert.Equal(result.OrganizationName, campaign1.ManagingOrganization.Name);
        }
        public async Task ReturnTheCorrectVieModel()
        {
            const int campaignId = 1;

            Context.Campaigns.Add(new Campaign { Id = campaignId, ManagingOrganization = new Organization() });
            Context.SaveChanges();

            var message = new PublishViewModelQuery { CampaignId = campaignId };

            var sut = new PublishViewModelQueryHandler(Context);
            var result = await sut.Handle(message);

            Assert.IsType<PublishViewModel>(result);
        }
예제 #3
0
        public async Task ReturnTheCorrectVieModel()
        {
            const int campaignId = 1;

            Context.Campaigns.Add(new Campaign {
                Id = campaignId, ManagingOrganization = new Organization()
            });
            Context.SaveChanges();

            var message = new PublishViewModelQuery {
                CampaignId = campaignId
            };

            var sut    = new PublishViewModelQueryHandler(Context);
            var result = await sut.Handle(message);

            Assert.IsType <PublishViewModel>(result);
        }
        public async Task ReturnTheCorrectData()
        {
            var campaign1 = new Campaign { Id = 1, Name = "Campaign1Name", Description = "Campaign1Description",
                ManagingOrganizationId = 1, ManagingOrganization = new Organization { Id = 1, Name = "ManagingOrgName "}};

            Context.Campaigns.Add(campaign1);
            Context.Campaigns.Add(new Campaign { Id = 2, ManagingOrganization = new Organization { Id = 2 }});
            Context.SaveChanges();

            var message = new PublishViewModelQuery { CampaignId = campaign1.Id };

            var sut = new PublishViewModelQueryHandler(Context);
            var result = await sut.Handle(message);

            Assert.Equal(result.Id, campaign1.Id);
            Assert.Equal(result.Name, campaign1.Name);
            Assert.Equal(result.Description, campaign1.Description);
            Assert.Equal(result.OrganizationId, campaign1.ManagingOrganization.Id);
            Assert.Equal(result.OrganizationName, campaign1.ManagingOrganization.Name);
        }