public override bool CreateBlogAlias(BlogAlias alias) { int aliasId = _procedures.CreateDomainAlias(alias.BlogId, alias.Host, alias.Subfolder, alias.IsActive); alias.Id = aliasId; return(true); }
public void GetBlogAliasByBlog() { string host = UnitTestHelper.GenerateUniqueString(); Blog blog1 = UnitTestHelper.CreateBlogAndSetupContext(); Blog blog2 = UnitTestHelper.CreateBlogAndSetupContext(); var alias1 = new BlogAlias(); alias1.BlogId = blog1.Id; alias1.Host = host; var alias2 = new BlogAlias(); alias2.BlogId = blog2.Id; alias2.Host = host; alias2.Subfolder = UnitTestHelper.GenerateUniqueString(); Config.AddBlogAlias(alias1); Config.AddBlogAlias(alias2); IPagedCollection <BlogAlias> aliases = blog1.GetBlogAliases(0, 10); Assert.AreEqual(1, aliases.Count); Assert.AreEqual(alias1.Id, aliases[0].Id); Assert.IsEmpty(alias1.Subfolder); }
protected void btnAliasSave_Click(object sender, EventArgs e) { var alias = new BlogAlias(); if (AliasId != NullValue.NullInt32) { alias.Id = AliasId; } alias.Host = txtAliasHost.Text; alias.Subfolder = txtAliasApplication.Text; alias.BlogId = BlogId; alias.IsActive = cbAliasActive.Checked; if (AliasId == NullValue.NullInt32) { Config.AddBlogAlias(alias); } else { Config.UpdateBlogAlias(alias); } AliasId = NullValue.NullInt32; BindEdit(); SetAliasEdit(false); }
protected void OnItemCommand(object sender, EventArgs e) { var args = (CommandEventArgs)e; BlogAlias alias = Config.GetBlogAlias(Convert.ToInt32(args.CommandArgument)); if (args.CommandName == "EditAlias") { AliasId = alias.Id; BindEdit(); SetAliasEdit(true); txtAliasHost.Text = alias.Host; txtAliasApplication.Text = alias.Subfolder; cbAliasActive.Checked = alias.IsActive; Config.UpdateBlogAlias(alias); } if (args.CommandName == "DeleteAlias") { AliasId = NullValue.NullInt32; Config.DeleteBlogAlias(alias); BindEdit(); SetAliasEdit(false); } }
public static BlogAlias CreateBlogAlias(Blog info, string host, string subfolder, bool active) { var alias = new BlogAlias { BlogId = info.Id, Host = host, Subfolder = subfolder, IsActive = active }; Config.AddBlogAlias(alias); return(alias); }
public static BlogAlias CreateBlogAlias(Blog info, string host, string subfolder, bool active) { var alias = new BlogAlias { BlogId = info.Id, Host = host, Subfolder = subfolder, IsActive = active }; var repository = new DatabaseObjectProvider(); repository.AddBlogAlias(alias); return(alias); }
public void GetBlogByAliasNoSubfolder() { Blog blog = UnitTestHelper.CreateBlogAndSetupContext(); BlogAlias alias = UnitTestHelper.CreateBlogAlias(blog, UnitTestHelper.GenerateUniqueString(), ""); Config.AddBlogAlias(alias); Blog testBlog = ObjectProvider.Instance().GetBlogByDomainAlias(alias.Host, alias.Subfolder, false); Assert.AreEqual(blog.Id, testBlog.Id, "Found the wrong blog."); }
public void CreateBlogCannotAddAliasThatIsDuplicateOfAnotherBlog() { Config.CreateBlog("title", "username", "password", _hostName, string.Empty); Config.CreateBlog("title", "username2", "password2", "example.com", string.Empty); var alias = new BlogAlias { Host = "example.com", IsActive = true, BlogId = Config.GetBlog(_hostName, string.Empty).Id }; UnitTestHelper.AssertThrows <BlogDuplicationException>(() => Config.AddBlogAlias(alias)); }
public void CheckThatAliasChecksSubfolderIfBlogOnSameHost() { Blog blog = UnitTestHelper.CreateBlogAndSetupContext(); BlogAlias alias = UnitTestHelper.CreateBlogAlias(blog, blog.Host, UnitTestHelper.GenerateUniqueString()); Config.AddBlogAlias(alias); Blog testBlog = ObjectProvider.Instance().GetBlogByDomainAlias(blog.Host, "", false); Assert.IsNull(testBlog, "Should not have found a blog, alias is on same host."); }
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."); }
public void CreateBlogAlias() { Blog blog = UnitTestHelper.CreateBlogAndSetupContext(); var alias = new BlogAlias(); alias.BlogId = blog.Id; alias.Host = UnitTestHelper.GenerateUniqueString(); alias.Subfolder = UnitTestHelper.GenerateUniqueString(); Config.AddBlogAlias(alias); Assert.AreNotEqual(alias.Id, NullValue.NullInt32); }
public void GetBlogAliasById() { Blog blog = UnitTestHelper.CreateBlogAndSetupContext(); BlogAlias alias = UnitTestHelper.CreateBlogAlias(blog, UnitTestHelper.GenerateUniqueString(), UnitTestHelper.GenerateUniqueString()); Config.AddBlogAlias(alias); BlogAlias testAlias = Config.GetBlogAlias(alias.Id); Assert.AreEqual(alias.Id, testAlias.Id, "Found the wrong alias."); }
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 CreateBlogCannotAddAliasThatIsDuplicateOfAnotherBlog() { var repository = new DatabaseObjectProvider(); repository.CreateBlog("title", "username", "password", _hostName, string.Empty); repository.CreateBlog("title", "username2", "password2", "example.com", string.Empty); var alias = new BlogAlias { Host = "example.com", IsActive = true, BlogId = repository.GetBlog(_hostName, string.Empty).Id }; UnitTestHelper.AssertThrows <BlogDuplicationException>(() => repository.AddBlogAlias(alias)); }
public void CheckBlogNotReturnedWithInactiveAlias() { Blog blog = UnitTestHelper.CreateBlogAndSetupContext(); BlogAlias alias = UnitTestHelper.CreateBlogAlias(blog, UnitTestHelper.GenerateUniqueString(), "", false); BlogAlias testAlias = Config.GetBlogAlias(alias.Id); Blog testBlog = ObjectProvider.Instance().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"); }
public override BlogAlias GetBlogAliasById(int aliasId) { BlogAlias alias = null; using (IDataReader reader = _procedures.GetDomainAliasById(aliasId)) { if (reader.Read()) { alias = reader.ReadObject <BlogAlias>(); } reader.Close(); } return(alias); }
public void CreateBlogAlias() { // Arrange Blog blog = UnitTestHelper.CreateBlogAndSetupContext(); var repository = new DatabaseObjectProvider(); var alias = new BlogAlias(); alias.BlogId = blog.Id; alias.Host = UnitTestHelper.GenerateUniqueString(); alias.Subfolder = UnitTestHelper.GenerateUniqueString(); // Act repository.AddBlogAlias(alias); // Assert Assert.AreNotEqual(alias.Id, NullValue.NullInt32); }
public void GetBlogByAliasWithSubfolders() { 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()); Config.AddBlogAlias(alias1); Config.AddBlogAlias(alias2); Blog testBlog1 = ObjectProvider.Instance().GetBlogByDomainAlias(alias1.Host, alias1.Subfolder, false); Blog testBlog2 = ObjectProvider.Instance().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."); }
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."); }
public void DeleteBlogAlias() { Blog blog = UnitTestHelper.CreateBlogAndSetupContext(); BlogAlias alias1 = UnitTestHelper.CreateBlogAlias(blog, UnitTestHelper.GenerateUniqueString(), UnitTestHelper.GenerateUniqueString()); BlogAlias alias2 = UnitTestHelper.CreateBlogAlias(blog, UnitTestHelper.GenerateUniqueString(), UnitTestHelper.GenerateUniqueString()); Config.AddBlogAlias(alias1); Config.AddBlogAlias(alias2); Config.DeleteBlogAlias(alias1); BlogAlias testAlias1 = Config.GetBlogAlias(alias1.Id); BlogAlias testAlias2 = Config.GetBlogAlias(alias2.Id); Assert.IsNull(testAlias1, "Did not delete the alias."); Assert.IsNotNull(testAlias2, "Deleted the wrong one"); }
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 UpdateBlogAlias() { Blog blog = UnitTestHelper.CreateBlogAndSetupContext(); string host1 = UnitTestHelper.GenerateUniqueString(); string host2 = UnitTestHelper.GenerateUniqueString(); BlogAlias alias = UnitTestHelper.CreateBlogAlias(blog, host1, ""); Config.AddBlogAlias(alias); BlogAlias testAlias = Config.GetBlogAlias(alias.Id); testAlias.Host = host2; Config.UpdateBlogAlias(testAlias); BlogAlias testAlias2 = Config.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 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 override bool UpdateBlogAlias(BlogAlias alias) { return _procedures.UpdateDomainAlias(alias.Id, alias.BlogId, alias.Host, alias.Subfolder, alias.IsActive); }
public override bool DeleteBlogAlias(BlogAlias alias) { return DbProvider.Instance().DeleteBlogAlias(alias); }
public override bool CreateBlogAlias(BlogAlias alias) { return DbProvider.Instance().AddBlogAlias(alias); }
/// <summary> /// Loads the blog alias. /// </summary> /// <param name="reader">The reader.</param> /// <returns></returns> public static BlogAlias LoadBlogAlias(IDataReader reader) { BlogAlias alias = new BlogAlias(); alias.Id = ReadInt32(reader, "Id"); alias.BlogId = ReadInt32(reader, "BlogId"); alias.Host = ReadString(reader, "Host"); alias.Subfolder = ReadString(reader, "Application"); alias.IsActive = ReadBoolean(reader, "IsActive"); return alias; }
public abstract bool DeleteBlogAlias(BlogAlias alias);
public abstract bool CreateBlogAlias(BlogAlias alias);
public abstract bool UpdateBlogAlias(BlogAlias alias);
/// <summary> /// Adds the blog alias to the system. /// </summary> /// <param name="alias">The alias.</param> /// <returns></returns> public static bool AddBlogAlias(this ObjectRepository repository, BlogAlias alias) { return(repository.CreateBlogAlias(alias)); }
/// <summary> /// Adds the blog alias to the system. /// </summary> /// <param name="alias">The alias.</param> /// <returns></returns> public static bool AddBlogAlias(BlogAlias alias) { return ObjectProvider.Instance().CreateBlogAlias(alias); }
/// <summary> /// Deletes the blog alias. /// </summary> /// <param name="alias">The alias.</param> /// <returns></returns> public static bool DeleteBlogAlias(this ObjectRepository repository, BlogAlias alias) { return(repository.DeleteBlogAlias(alias)); }
public override bool DeleteBlogAlias(BlogAlias alias) { return _procedures.DeleteDomainAlias(alias.Id); }
public override bool DeleteBlogAlias(BlogAlias alias) { return(_procedures.DeleteDomainAlias(alias.Id)); }
public override bool UpdateBlogAlias(BlogAlias alias) { return(_procedures.UpdateDomainAlias(alias.Id, alias.BlogId, alias.Host, alias.Subfolder, alias.IsActive)); }
/// <summary> /// Updates the blog alias. /// </summary> /// <param name="alias">The alias.</param> /// <returns></returns> public static bool UpdateBlogAlias(BlogAlias alias) { return ObjectProvider.Instance().UpdateBlogAlias(alias); }
public abstract bool AddBlogAlias(BlogAlias alias);
public override bool CreateBlogAlias(BlogAlias alias) { int aliasId = _procedures.CreateDomainAlias(alias.BlogId, alias.Host, alias.Subfolder, alias.IsActive); alias.Id = aliasId; return true; }