public void BuildXmlFromConfigTest() { BlogConfig target = new BlogConfig(); // TODO: Initialize to an appropriate value target.AkismetApiKey = "abc123"; target.AllowComments = false; target.BlogAbout = "This is what it's all about!"; target.BlogHeaderImage = "../../ImagePath.jpg"; target.BlogHeaderIsImage = true; target.BlogMarketingInfo.AdScriptEntry = "test"; target.BlogMarketingInfo.AdScriptSideBar = "test"; target.BlogMarketingInfo.ShowEntryAds = true; target.BlogMarketingInfo.ShowSideBarAds = true; target.CopyrightText = "Copyright Test 2010"; target.DaysUntilCommentsClose = null; target.DefaultLogoUrl = "testlogo"; target.DefaultTwitterAuthor = "chrisrisner"; target.EnableFeedbackAuthorNotifications = true; target.EnableFeedbackRssFeed = false; target.FacebookUrl = "http://facebook/crap"; target.FeedbackRequiresApproval = true; target.FeedburnerName = "AbiteOfDet"; target.GoogleApiKey = "abc123"; target.GooglePlusUrl = "http://googleplus.com"; target.HeaderScript = "<script type=\"text/javascript\">Test!</script"; target.IsActive = true; target.Language = "en-US"; target.LogEmailAddress = "*****@*****.**"; target.LogFilePath = "C:\\VeritasTestLogs\\log.txt"; target.LogToDb = true; target.LogToEmail = true; target.LogToFile = false; target.NotifyAdminsForFeedback = true; target.PostCount = 5; target.PostsPerPage = 3; target.RssUrl = "http://feedburner.com/test"; target.ShowAuthorsAbout = false; target.ShowBlogAbout = true; target.ShowGravatars = false; target.Skin = "TEST"; target.SmtpPassword = "******"; target.SmtpPort = 23; target.SmtpServer = "google.com"; target.SmtpUserName = "******"; target.SmtpUseSsl = false; target.SubTitle = "a subtitle"; target.TimeZone = "EASTERN"; target.Title = "THE TITLE"; target.TwitterUrl = "http://twitter.com/abite"; target.UseTwitterCards = false; target.WebStatsJavascript = "<script type=\"text/javascript\">Web Stats Javascript!</script"; target.BuildXmlFromConfig(); target.ConfigXml = target.ConfigXml.Replace(">\r\n <", "><").Replace(">\r\n <", "><").Replace(">\r\n<", "><"); //Assert.AreEqual("<BlogConfig><AkismetApiKey>abc123</AkismetApiKey><AllowComments>false</AllowComments><BlogAbout>This is what it's all about!</BlogAbout><BlogHeaderImage>../../ImagePath.jpg</BlogHeaderImage><BlogHeaderIsImage>true</BlogHeaderIsImage><BlogMarketingInfo><ShowSideBarAds>true</ShowSideBarAds><ShowEntryAds>true</ShowEntryAds><AdScriptSideBar>test</AdScriptSideBar><AdScriptEntry>test</AdScriptEntry></BlogMarketingInfo><CopyrightText>Copyright Test 2010</CopyrightText><DaysUntilCommentsClose /><EnableFeedbackAuthorNotifications>true</EnableFeedbackAuthorNotifications><EnableFeedbackRssFeed>false</EnableFeedbackRssFeed><FacebookUrl>http://facebook/crap</FacebookUrl><FeedburnerName>AbiteOfDet</FeedburnerName><FeedbackCount>0</FeedbackCount><FeedbackRequiresApproval>true</FeedbackRequiresApproval><IsActive>true</IsActive><GoogleApiKey>abc123</GoogleApiKey><HeaderScript>&lt;script type=&quot;text/javascript&quot;&gt;Test!&lt;/script</HeaderScript><Language>en-US</Language><LogEmailAddress>[email protected]</LogEmailAddress><LogFilePath>C:\\VeritasTestLogs\\log.txt</LogFilePath><LogToDb>true</LogToDb><LogToEmail>true</LogToEmail><LogToFile>false</LogToFile><NotifyAdminsForFeedback>true</NotifyAdminsForFeedback><PostCount>5</PostCount><PostsPerPage>3</PostsPerPage><RssUrl>http://feedburner.com/test</RssUrl><ShowAuthorsAbout>false</ShowAuthorsAbout><ShowBlogAbout>true</ShowBlogAbout><ShowGravatars>false</ShowGravatars><Skin>TEST</Skin><SmtpPassword>TEST</SmtpPassword><SmtpPort>23</SmtpPort><SmtpServer>google.com</SmtpServer><SmtpUserName>username</SmtpUserName><SmtpUseSsl>false</SmtpUseSsl><SubTitle>a subtitle</SubTitle><TimeZone>EASTERN</TimeZone><Title>THE TITLE</Title><TwitterUrl>http://twitter.com/abite</TwitterUrl><WebStatsJavascript>&lt;script type=&quot;text/javascript&quot;&gt;Web Stats Javascript!&lt;/script</WebStatsJavascript></BlogConfig>", Assert.AreEqual("<BlogConfig><AkismetApiKey>abc123</AkismetApiKey><AllowComments>false</AllowComments><BlogAbout>This is what it's all about!</BlogAbout><BlogHeaderImage>../../ImagePath.jpg</BlogHeaderImage><BlogHeaderIsImage>true</BlogHeaderIsImage><BlogCommentInfo><UseDefaultComments>false</UseDefaultComments><UseDisqusComments>false</UseDisqusComments><DisqusAccountName /><DisqusCommentScript /></BlogCommentInfo><BlogMarketingInfo><ShowSideBarAds>true</ShowSideBarAds><ShowEntryAds>true</ShowEntryAds><AdScriptSideBar>test</AdScriptSideBar><AdScriptEntry>test</AdScriptEntry></BlogMarketingInfo><CopyrightText>Copyright Test 2010</CopyrightText><DaysUntilCommentsClose /><DefaultLogoUrl>testlogo</DefaultLogoUrl><DefaultTwitterAuthor>chrisrisner</DefaultTwitterAuthor><EnableFeedbackAuthorNotifications>true</EnableFeedbackAuthorNotifications><EnableFeedbackRssFeed>false</EnableFeedbackRssFeed><FacebookUrl>http://facebook/crap</FacebookUrl><FeedburnerName>AbiteOfDet</FeedburnerName><FeedbackCount>0</FeedbackCount><FeedbackRequiresApproval>true</FeedbackRequiresApproval><IsActive>true</IsActive><GoogleApiKey>abc123</GoogleApiKey><GooglePlusUrl>http://googleplus.com</GooglePlusUrl><HeaderScript>&lt;script type=&quot;text/javascript&quot;&gt;Test!&lt;/script</HeaderScript><Language>en-US</Language><LogEmailAddress>[email protected]</LogEmailAddress><LogFilePath>C:\\VeritasTestLogs\\log.txt</LogFilePath><LogToDb>true</LogToDb><LogToEmail>true</LogToEmail><LogToFile>false</LogToFile><NotifyAdminsForFeedback>true</NotifyAdminsForFeedback><PostCount>5</PostCount><PostsPerPage>3</PostsPerPage><RssShowLimitedEntryInFeed>false</RssShowLimitedEntryInFeed><RssUrl>http://feedburner.com/test</RssUrl><ShowAuthorsAbout>false</ShowAuthorsAbout><ShowBlogAbout>true</ShowBlogAbout><ShowGooglePlusOne>false</ShowGooglePlusOne><ShowGravatars>false</ShowGravatars><ShowNextPreviousAtTop>false</ShowNextPreviousAtTop><ShowNextPreviousAtBottom>false</ShowNextPreviousAtBottom><Skin>TEST</Skin><SmtpPassword>TEST</SmtpPassword><SmtpPort>23</SmtpPort><SmtpServer>google.com</SmtpServer><SmtpUserName>username</SmtpUserName><SmtpUseSsl>false</SmtpUseSsl><SubTitle>a subtitle</SubTitle><TimeZone>EASTERN</TimeZone><Title>THE TITLE</Title><TwitterUrl>http://twitter.com/abite</TwitterUrl><UseTwitterCards>false</UseTwitterCards><WebStatsJavascript>&lt;script type=&quot;text/javascript&quot;&gt;Web Stats Javascript!&lt;/script</WebStatsJavascript></BlogConfig>", target.ConfigXml); }
public static BlogConfig GetFakeBlogConfig() { BlogConfig blogConfig = new BlogConfig() { //Host = "test.com", Host = "localhosttest", LastUpdateDate = DateTime.Now, CreateDate = DateTime.Now, ConfigXml = "<BlogConfig><LogFilePath>C:\\VeritasTestLogs\\log.txt</LogFilePath><LogToDb>true</LogToDb><LogToFile>true</LogToFile></BlogConfig>" }; return blogConfig; }
protected override void LoadScreen() { //this.newBlogConfig = repo.GetblogConfigByblogConfigId(this.newBlogConfig.blogConfigId); CacheHandler.ResetCache(); //var pullConfigFresh = CacheHandler.GetBlogConfig(); this.newBlogConfig = repo.GetBlogConfigByHostname(HttpContext.Current.Request.Url.Host); this.newBlogConfig.LoadConfigFromXml(); }
/// <summary> /// Deprecated Method for adding a new object to the BlogConfigs EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToBlogConfigs(BlogConfig blogConfig) { base.AddObject("BlogConfigs", blogConfig); }
/// <summary> /// Create a new BlogConfig object. /// </summary> /// <param name="blogConfigId">Initial value of the BlogConfigId property.</param> /// <param name="configXml">Initial value of the ConfigXml property.</param> /// <param name="host">Initial value of the Host property.</param> /// <param name="createDate">Initial value of the CreateDate property.</param> /// <param name="lastUpdateDate">Initial value of the LastUpdateDate property.</param> public static BlogConfig CreateBlogConfig(global::System.Int32 blogConfigId, global::System.String configXml, global::System.String host, global::System.DateTime createDate, global::System.DateTime lastUpdateDate) { BlogConfig blogConfig = new BlogConfig(); blogConfig.BlogConfigId = blogConfigId; blogConfig.ConfigXml = configXml; blogConfig.Host = host; blogConfig.CreateDate = createDate; blogConfig.LastUpdateDate = lastUpdateDate; return blogConfig; }
public void Add(BlogConfig blogConfig) { db.BlogConfigs.AddObject(blogConfig); }
public void Delete(BlogConfig blogConfig) { db.BlogConfigs.DeleteObject(blogConfig); }
public void LoadConfigFromXmlTest() { BlogConfig target = new BlogConfig(); // TODO: Initialize to an appropriate value target.ConfigXml = "<BlogConfig><AkismetApiKey>abc123</AkismetApiKey><AllowComments>false</AllowComments><BlogAbout>This is what it's all about!</BlogAbout><BlogHeaderImage>../../ImagePath.jpg</BlogHeaderImage><BlogHeaderIsImage>true</BlogHeaderIsImage><BlogMarketingInfo><ShowSideBarAds>true</ShowSideBarAds><ShowEntryAds>true</ShowEntryAds><AdScriptSideBar>test</AdScriptSideBar><AdScriptEntry>test</AdScriptEntry></BlogMarketingInfo><CopyrightText>Copyright Test 2010</CopyrightText><DaysUntilCommentsClose /><DefaultLogoUrl>testlogo</DefaultLogoUrl><DefaultTwitterAuthor>chrisrisner</DefaultTwitterAuthor><EnableFeedbackAuthorNotifications>true</EnableFeedbackAuthorNotifications><EnableFeedbackRssFeed>false</EnableFeedbackRssFeed><FacebookUrl>http://facebook/crap</FacebookUrl><FeedburnerName>AbiteOfDet</FeedburnerName><FeedbackCount>0</FeedbackCount><FeedbackRequiresApproval>true</FeedbackRequiresApproval><IsActive>true</IsActive><GoogleApiKey>abc123</GoogleApiKey><GooglePlusUrl>http://googleplus.com</GooglePlusUrl><HeaderScript>&lt;script type=&quot;text/javascript&quot;&gt;Test!&lt;/script</HeaderScript><Language>en-US</Language><LogEmailAddress>[email protected]</LogEmailAddress><LogFilePath>C:\\VeritasTestLogs\\log.txt</LogFilePath><LogToDb>true</LogToDb><LogToEmail>true</LogToEmail><LogToFile>false</LogToFile><NotifyAdminsForFeedback>true</NotifyAdminsForFeedback><PostCount>5</PostCount><PostsPerPage>3</PostsPerPage><RssUrl>http://feedburner.com/test</RssUrl><ShowAuthorsAbout>false</ShowAuthorsAbout><ShowBlogAbout>true</ShowBlogAbout><ShowGravatars>false</ShowGravatars><Skin>TEST</Skin><SmtpPassword>TEST</SmtpPassword><SmtpPort>23</SmtpPort><SmtpServer>google.com</SmtpServer><SmtpUserName>username</SmtpUserName><SmtpUseSsl>false</SmtpUseSsl><SubTitle>a subtitle</SubTitle><TimeZone>EASTERN</TimeZone><Title>THE TITLE</Title><TwitterUrl>http://twitter.com/abite</TwitterUrl><UseTwitterCards>false</UseTwitterCards><WebStatsJavascript>&lt;script type=&quot;text/javascript&quot;&gt;Web Stats Javascript!&lt;/script</WebStatsJavascript></BlogConfig>"; target.LoadConfigFromXml(); //Assert.AreEqual(false, target.AllowComments); //Assert.AreEqual("This is what it's all about!", target.BlogAbout); //Assert.AreEqual(5, target.PostCount); Assert.AreEqual(target.AkismetApiKey, "abc123"); Assert.AreEqual(target.AllowComments, false); Assert.AreEqual(target.BlogAbout, "This is what it's all about!"); Assert.AreEqual(target.BlogHeaderImage, "../../ImagePath.jpg"); Assert.AreEqual(target.BlogHeaderIsImage, true); Assert.AreEqual(target.BlogMarketingInfo.AdScriptEntry, "test"); Assert.AreEqual(target.BlogMarketingInfo.AdScriptSideBar, "test"); Assert.AreEqual(target.BlogMarketingInfo.ShowEntryAds, true); Assert.AreEqual(target.BlogMarketingInfo.ShowSideBarAds, true); Assert.AreEqual(target.CopyrightText, "Copyright Test 2010"); Assert.AreEqual(target.DaysUntilCommentsClose, null); Assert.AreEqual(target.DefaultLogoUrl, "testlogo"); Assert.AreEqual(target.DefaultTwitterAuthor, "chrisrisner"); Assert.AreEqual(target.EnableFeedbackAuthorNotifications, true); Assert.AreEqual(target.EnableFeedbackRssFeed, false); Assert.AreEqual(target.FacebookUrl, "http://facebook/crap"); Assert.AreEqual(target.FeedbackRequiresApproval, true); Assert.AreEqual(target.FeedburnerName, "AbiteOfDet"); Assert.AreEqual(target.GoogleApiKey, "abc123"); Assert.AreEqual(target.GooglePlusUrl, "http://googleplus.com"); Assert.AreEqual(target.HeaderScript, "<script type=\"text/javascript\">Test!</script"); Assert.AreEqual(target.IsActive, true); Assert.AreEqual(target.Language, "en-US"); Assert.AreEqual(target.LogEmailAddress, "*****@*****.**"); Assert.AreEqual(target.LogFilePath, "C:\\VeritasTestLogs\\log.txt"); Assert.AreEqual(target.LogToDb, true); Assert.AreEqual(target.LogToEmail, true); Assert.AreEqual(target.LogToFile, false); Assert.AreEqual(target.NotifyAdminsForFeedback, true); Assert.AreEqual(target.PostCount, 5); Assert.AreEqual(target.PostsPerPage, 3); Assert.AreEqual(target.RssUrl, "http://feedburner.com/test"); Assert.AreEqual(target.ShowAuthorsAbout, false); Assert.AreEqual(target.ShowBlogAbout, true); Assert.AreEqual(target.ShowGravatars, false); Assert.AreEqual(target.Skin, "TEST"); Assert.AreEqual(target.SmtpPassword, "TEST"); Assert.AreEqual(target.SmtpPort, 23); Assert.AreEqual(target.SmtpServer, "google.com"); Assert.AreEqual(target.SmtpUserName, "username"); Assert.AreEqual(target.SmtpUseSsl, false); Assert.AreEqual(target.SubTitle, "a subtitle"); Assert.AreEqual(target.TimeZone, "EASTERN"); Assert.AreEqual(target.Title, "THE TITLE"); Assert.AreEqual(target.TwitterUrl, "http://twitter.com/abite"); Assert.AreEqual(target.UseTwitterCards, false); Assert.AreEqual(target.WebStatsJavascript, "<script type=\"text/javascript\">Web Stats Javascript!</script"); }