public static CreateEntry ( string title, int lineCount, int paragraphCount ) : newtelligence.DasBlog.Runtime.Entry | ||
title | string | |
lineCount | int | |
paragraphCount | int | |
return | newtelligence.DasBlog.Runtime.Entry |
public void GetEntriesForDay() { IBlogDataService dataService = BlogDataServiceFactory.GetService(createEntries.FullName, null); // this will create an entry for each hour of the day in local time for (int i = 0; i < 24; i++) { Entry entry = TestEntry.CreateEntry(String.Format("Test Entry {0}", i), 5, 2); entry.CreatedUtc = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, i, 0, 0).ToUniversalTime(); dataService.SaveEntry(entry, null); } EntryCollection entries = dataService.GetEntriesForDay(DateTime.Now, TimeZone.CurrentTimeZone, String.Empty, int.MaxValue, int.MaxValue, String.Empty); Assert.AreEqual(24, entries.Count); foreach (Entry entry in entries) { // this test will make sure that the entries are all in the right day Entry lookup = dataService.GetEntry(entry.EntryId); Assert.IsNotNull(lookup); Assert.AreEqual(0, lookup.CompareTo(entry)); Assert.AreEqual(DateTime.Now.Date, entry.CreatedLocalTime.Date); } }
public void EditMetaWeblogPost() { Entry testEntry = TestEntry.CreateEntry("MetaWeblog " + DateTime.Now.ToLongTimeString(), 5, 2); testEntry.Author = BloggerApiTest.Username; // create a new entry mwPost newPost = CreateMovableTypePost(testEntry); // now modify the entry newPost.title = "MetaWeblog Edit " + DateTime.Now.ToLongTimeString(); newPost.categories = new string[] { "Blogging" }; bool success = proxy.metaweblog_editPost(newPost.postid, crosspostInfo.Site.Username, crosspostInfo.Site.Password, newPost, true); Assert.IsTrue(success); Entry editedEntry = GetDataService().GetEntry(newPost.postid); Assert.IsNotNull(editedEntry); Console.WriteLine(editedEntry.Title); Assert.IsTrue(testEntry.CompareTo(editedEntry) == 1); // now delete the entry string entryId = editedEntry.EntryId; GetDataService().DeleteEntry(entryId, null); Assert.IsNull(localhostBlogService.GetEntry(entryId)); }
public void CreateMetaWeblogPost() { site.ApiType = "metaweblog"; site.BlogId = "BlogId"; site.Username = BloggerApiTest.Username; site.Password = BloggerApiTest.Password; crosspostInfo = new CrosspostInfo(site); proxy = new BloggerAPIClientProxy(); UriBuilder uriBuilder = new UriBuilder("http", crosspostInfo.Site.HostName, crosspostInfo.Site.Port, crosspostInfo.Site.Endpoint); proxy.Url = uriBuilder.ToString(); proxy.UserAgent = "newtelligence dasBlog/1.4"; Entry testEntry = TestEntry.CreateEntry("MetaWeblog " + DateTime.Now.ToShortTimeString(), 5, 2); testEntry.Author = BloggerApiTest.Username; mwPost newPost = CreateMovableTypePost(testEntry); Entry newEntry = GetDataService().GetEntry(newPost.postid); Assert.IsNotNull(newEntry); Assert.IsTrue(testEntry.CompareTo(newEntry) == 0); // now delete the entry string entryId = newEntry.EntryId; GetDataService().DeleteEntry(entryId, null); Assert.IsNull(localhostBlogService.GetEntry(entryId)); }
public void GetEntry() { IBlogDataService dataService = BlogDataServiceFactory.GetService(createEntries.FullName, null); Entry entry = TestEntry.CreateEntry(String.Format("Test Entry"), 5, 2); dataService.SaveEntry(entry, null); DateTime dt = DateTime.Now; Entry returnEntry = dataService.GetEntry(entry.EntryId); TimeSpan ts = new TimeSpan(DateTime.Now.Ticks - dt.Ticks); Console.WriteLine(ts.Milliseconds); Assert.AreEqual(0, entry.CompareTo(returnEntry)); }
public void CompareEntry() { Entry entry1 = TestEntry.CreateEntry("Test Entry", 5, 2); Entry entry2 = TestEntry.CreateEntry("Test Entry", 5, 2); // check to see if they contain the same simple types Assert.IsTrue(entry1.CompareTo(entry1) == 0); Assert.IsTrue(entry1.CompareTo(entry2) == 0); // change a simple type entry2.Title = "Test Entry 2"; Assert.IsTrue(entry1.CompareTo(entry2) == 1, "entry1 is equal to entry2"); entry2.Description = "Some Description"; Assert.IsTrue(entry1.CompareTo(entry2) == 1); }
public void GetDaysWithEntries() { List <int> dayNumbers = new List <int>(); IBlogDataService dataService = BlogDataServiceFactory.GetService(createEntries.FullName, null); // this will create an entry for each hour of the day in local time for (int i = 0; i < 24; i++) { Entry entry = TestEntry.CreateEntry(String.Format("Test Entry {0}", i), 5, 2); entry.CreatedUtc = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.AddDays(i).Day, 1, 0, 0).ToUniversalTime(); dayNumbers.Add(DateTime.Now.AddDays(i).Day); i++; dataService.SaveEntry(entry, null); } DateTime[] days = dataService.GetDaysWithEntries(TimeZone.CurrentTimeZone); for (int i = 0; i < 12; i++) { int num = (int)dayNumbers[11 - i]; Assert.AreEqual(num, days[i].Day); i++; } }