UpdateBlogAlias() public method

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

            BlogAlias alias = UnitTestHelper.CreateBlogAlias(blog, host1, "");
            repository.AddBlogAlias(alias);

            BlogAlias testAlias = repository.GetBlogAlias(alias.Id);
            testAlias.Host = host2;

            repository.UpdateBlogAlias(testAlias);

            BlogAlias testAlias2 = repository.GetBlogAlias(alias.Id);

            Assert.AreEqual(alias.Id, testAlias.Id, "Did not retrieve the correct alias.");
            Assert.AreEqual(alias.Id, testAlias2.Id, "Did not retrieve the correct alias.");
            Assert.AreEqual(host2, testAlias2.Host, "Alias was not updated");
        }