Exemplo n.º 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 DeleteViewModelQuery {
                CampaignId = campaign1.Id
            };

            var sut    = new DeleteViewModelQueryHandler(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 DeleteViewModelQuery { CampaignId = campaignId };

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

            Assert.IsType<DeleteViewModel>(result);
        }
Exemplo n.º 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 DeleteViewModelQuery {
                CampaignId = campaignId
            };

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

            Assert.IsType <DeleteViewModel>(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 DeleteViewModelQuery { CampaignId = campaign1.Id };

            var sut = new DeleteViewModelQueryHandler(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);
        }