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); }
public void Update(Campaign campaign) { repo.Update(campaign); }