本文整理汇总了C#中Subtext.Framework.Data.DatabaseObjectProvider.GetBlogByDomainAlias方法的典型用法代码示例。如果您正苦于以下问题:C# DatabaseObjectProvider.GetBlogByDomainAlias方法的具体用法?C# DatabaseObjectProvider.GetBlogByDomainAlias怎么用?C# DatabaseObjectProvider.GetBlogByDomainAlias使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Subtext.Framework.Data.DatabaseObjectProvider
的用法示例。
在下文中一共展示了DatabaseObjectProvider.GetBlogByDomainAlias方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CheckBlogNotReturnedWithoutAlias
public void CheckBlogNotReturnedWithoutAlias()
{
UnitTestHelper.CreateBlogAndSetupContext();
var repository = new DatabaseObjectProvider();
Blog testBlog = repository.GetBlogByDomainAlias(UnitTestHelper.GenerateUniqueString(),
UnitTestHelper.GenerateUniqueString(), false);
Assert.IsNull(testBlog);
}
示例2: CheckThatAliasChecksSubfolderIfBlogOnSameHost
public void CheckThatAliasChecksSubfolderIfBlogOnSameHost()
{
var repository = new DatabaseObjectProvider();
Blog blog = UnitTestHelper.CreateBlogAndSetupContext();
BlogAlias alias = UnitTestHelper.CreateBlogAlias(blog, blog.Host, UnitTestHelper.GenerateUniqueString());
repository.AddBlogAlias(alias);
Blog testBlog = repository.GetBlogByDomainAlias(blog.Host, "", false);
Assert.IsNull(testBlog, "Should not have found a blog, alias is on same host.");
}
示例3: CheckBlogNotReturnedWithInactiveAlias
public void CheckBlogNotReturnedWithInactiveAlias()
{
var repository = new DatabaseObjectProvider();
Blog blog = UnitTestHelper.CreateBlogAndSetupContext();
BlogAlias alias = UnitTestHelper.CreateBlogAlias(blog, UnitTestHelper.GenerateUniqueString(), "", false);
BlogAlias testAlias = repository.GetBlogAlias(alias.Id);
Blog testBlog = repository.GetBlogByDomainAlias(alias.Host, alias.Subfolder, false);
Assert.AreNotEqual(NullValue.NullInt32, alias.Id, "Alias was not saved.");
Assert.AreEqual(alias.Id, testAlias.Id, "The test alias is not the alias saved.");
Assert.IsFalse(testAlias.IsActive, "This alias is active.");
Assert.IsNull(testBlog, "Should not have found a blog");
}
示例4: GetBlogByAliasWithSubfolders
public void GetBlogByAliasWithSubfolders()
{
var repository = new DatabaseObjectProvider();
Blog blog1 = UnitTestHelper.CreateBlogAndSetupContext();
Blog blog2 = UnitTestHelper.CreateBlogAndSetupContext();
string host = UnitTestHelper.GenerateUniqueString();
BlogAlias alias1 = UnitTestHelper.CreateBlogAlias(blog1, host, UnitTestHelper.GenerateUniqueString());
BlogAlias alias2 = UnitTestHelper.CreateBlogAlias(blog2, host, UnitTestHelper.GenerateUniqueString());
repository.AddBlogAlias(alias1);
repository.AddBlogAlias(alias2);
Blog testBlog1 = repository.GetBlogByDomainAlias(alias1.Host, alias1.Subfolder, false);
Blog testBlog2 = repository.GetBlogByDomainAlias(alias2.Host, alias2.Subfolder, false);
Assert.AreEqual(blog1.Id, testBlog1.Id, "Found the wrong blog.");
Assert.AreEqual(blog2.Id, testBlog2.Id, "Found the wrong blog.");
}
示例5: GetBlogByAliasNoSubfolder
public void GetBlogByAliasNoSubfolder()
{
var repository = new DatabaseObjectProvider();
Blog blog = UnitTestHelper.CreateBlogAndSetupContext();
BlogAlias alias = UnitTestHelper.CreateBlogAlias(blog, UnitTestHelper.GenerateUniqueString(), "");
repository.AddBlogAlias(alias);
Blog testBlog = repository.GetBlogByDomainAlias(alias.Host, alias.Subfolder, false);
Assert.AreEqual(blog.Id, testBlog.Id, "Found the wrong blog.");
}