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"); }
public void GetBlogAliasById() { var repository = new DatabaseObjectProvider(); Blog blog = UnitTestHelper.CreateBlogAndSetupContext(); BlogAlias alias = UnitTestHelper.CreateBlogAlias(blog, UnitTestHelper.GenerateUniqueString(), UnitTestHelper.GenerateUniqueString()); repository.AddBlogAlias(alias); BlogAlias testAlias = repository.GetBlogAlias(alias.Id); Assert.AreEqual(alias.Id, testAlias.Id, "Found the wrong alias."); }
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"); }
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"); }