DeleteBlogAlias() public method

public DeleteBlogAlias ( BlogAlias alias ) : bool
alias BlogAlias
return bool
コード例 #1
0
ファイル: BlogAliasTests.cs プロジェクト: rhoadsce/Subtext
        public void DeleteBlogAlias()
        {
            Blog blog = UnitTestHelper.CreateBlogAndSetupContext();
            var repository = new DatabaseObjectProvider();
            BlogAlias alias1 = UnitTestHelper.CreateBlogAlias(blog, UnitTestHelper.GenerateUniqueString(),
                                                              UnitTestHelper.GenerateUniqueString());
            BlogAlias alias2 = UnitTestHelper.CreateBlogAlias(blog, UnitTestHelper.GenerateUniqueString(),
                                                              UnitTestHelper.GenerateUniqueString());
            repository.AddBlogAlias(alias1);
            repository.AddBlogAlias(alias2);

            repository.DeleteBlogAlias(alias1);

            BlogAlias testAlias1 = repository.GetBlogAlias(alias1.Id);
            BlogAlias testAlias2 = repository.GetBlogAlias(alias2.Id);

            Assert.IsNull(testAlias1, "Did not delete the alias.");
            Assert.IsNotNull(testAlias2, "Deleted the wrong one");
        }