コード例 #1
0
        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));
        }
コード例 #2
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);
        }
コード例 #3
0
        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++;
            }
        }