コード例 #1
0
        public void When_campaign_edited_then_modifications_applied_To_existing_campaign_in_DB()
        {
            var campaign = CreateCampaign();

            var campaignFromDb = repo.Get(campaign.Id);

            var campaignDataToChange = new Campaign
            {
                Id            = campaignFromDb.Id,
                Title         = campaignFromDb.Title + " Changed",
                StartDateTime = campaignFromDb.StartDateTime.AddYears(-2),
                EndDateTime   = campaignFromDb.EndDateTime.AddYears(-1)
            };

            repo.Update(campaignDataToChange);

            var campaignFromDbAfterChanges = repo.Get(campaignFromDb.Id);

            Assert.Equal(campaignFromDbAfterChanges.Id, campaignFromDb.Id);
            Assert.NotEqual(campaignFromDbAfterChanges.Title, campaignFromDb.Title);
            Assert.NotEqual(campaignFromDbAfterChanges.StartDateTime, campaignFromDb.StartDateTime);
            Assert.NotEqual(campaignFromDbAfterChanges.EndDateTime, campaignFromDb.EndDateTime);
        }
コード例 #2
0
 public void Update(Campaign campaign)
 {
     repo.Update(campaign);
 }