示例#1
0
        public void CanCreateOrUpdateCampaign()
        {
            var repository = new TestAdgenSqlRepository();

            var newCampaign = new Campaign { Title = "test campaign" };
            var savedCampaign = repository.CreateOrUpdateCampaign(newCampaign);

            Assert.AreEqual(1, savedCampaign.ID);
            Assert.AreEqual(newCampaign.Title, savedCampaign.Title);

            var updatedCampaign = savedCampaign;
            updatedCampaign.Title = "updated test campaign";

            savedCampaign = repository.CreateOrUpdateCampaign(updatedCampaign);

            Assert.AreEqual(1, savedCampaign.ID);
            Assert.AreEqual(updatedCampaign.Title, savedCampaign.Title);
        }
示例#2
0
        public void CanCreateOrUpdateContent()
        {
            var repository = new TestAdgenSqlRepository();

            var newContent = new Content {AuthorID = 1, CampaignID = 1, ContentText = "test content"};
            var savedContent = repository.CreateOrUpdateContent(newContent);

            Assert.AreEqual(1, savedContent.ID);
            Assert.AreEqual(newContent.AuthorID, savedContent.AuthorID);
            Assert.AreEqual(newContent.CampaignID, savedContent.CampaignID);
            Assert.AreEqual(newContent.ContentText, savedContent.ContentText);

            var updatedContent = savedContent;
            updatedContent.ContentText = "updated test content";

            savedContent = repository.CreateOrUpdateContent(updatedContent);

            Assert.AreEqual(1, savedContent.ID);
            Assert.AreEqual(updatedContent.AuthorID, savedContent.AuthorID);
            Assert.AreEqual(updatedContent.CampaignID, savedContent.CampaignID);
            Assert.AreEqual(updatedContent.ContentText, savedContent.ContentText);
        }