Exemple #1
0
        public void Test_Add_Get_Updata_Remove()
        {
            var page = new Page(sampleSite, "Test_Add_Get_Updata_Remove")
            {
                HtmlTitle = "htmltitle"
            };

            //添加页面
            pageProvider.Add(page);

            //获取页面
            var actualPage1 = pageProvider.Get(page);

            //断言判断
            Assert.AreEqual(page.AbsoluteName, actualPage1.AbsoluteName);

            Assert.AreEqual(page.Site, actualPage1.Site);

            Assert.AreEqual(page.HtmlTitle, actualPage1.HtmlTitle);

            //修改页面
            actualPage1.HtmlTitle = "Content title1";

            pageProvider.Update(actualPage1, page);
            //重新获取页面
            var actualPage2 = pageProvider.Get(page);

            //修改断言
            Assert.AreEqual(actualPage1.HtmlTitle, actualPage2.HtmlTitle);

            //删除页面
            pageProvider.Remove(page);

            //删除断言
            var actualPage3 = pageProvider.Get(page);

            Assert.IsNull(actualPage3);
        }