CreateEntry() public static method

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));
        }
Example #5
0
        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++;
            }
        }