예제 #1
0
        public void Entry_CompareEntry_CompareDescriptionAndTitle()
        {
            var entry1 = TestEntry.CreateEntry("Test Entry", 5, 2);
            var entry2 = TestEntry.CreateEntry("Test Entry", 5, 2);

            // check to see if they contain the same simple types
            Assert.True(entry1.CompareTo(entry1) == 0);
            Assert.True(entry1.CompareTo(entry2) == 0);

            // change a simple type
            entry2.Title = "Test Entry 2";
            Assert.True(entry1.CompareTo(entry2) == 1, "entry1 is equal to entry2");

            entry2.Description = "Some Description";
            Assert.True(entry1.CompareTo(entry2) == 1);
        }
예제 #2
0
        public void BlogDataService_GetEntryForEditDelete_Successful(IBlogDataService blogdataservice)
        {
            var entry = TestEntry.CreateEntry(String.Format("Test Entry 2"), 5, 2);

            blogdataservice.SaveEntry(entry, null);

            var dt          = DateTime.Now;
            var returnEntry = blogdataservice.GetEntryForEdit(entry.EntryId);

            Assert.NotNull(returnEntry);

            blogdataservice.DeleteEntry(entry.EntryId, null);

            var entryFailRetrieval = blogdataservice.GetEntry(entry.EntryId);

            Assert.Null(entryFailRetrieval);
        }
예제 #3
0
        public void BlogDataService_CreateGetDeleteEntry_Successful(IBlogDataService blogdataservice)
        {
            var entry = TestEntry.CreateEntry(String.Format("Test Entry"), 5, 2);

            blogdataservice.SaveEntry(entry, null);

            var dt          = DateTime.Now;
            var returnEntry = blogdataservice.GetEntry(entry.EntryId);

            Assert.Equal(0, entry.CompareTo(returnEntry));

            blogdataservice.DeleteEntry(entry.EntryId, null);

            var entryFailRetrieval = blogdataservice.GetEntry(entry.EntryId);

            Assert.Null(entryFailRetrieval);
        }
예제 #4
0
        public void BlogDataService_UpdateEntriesDelete_Successful(IBlogDataService blogdataservice)
        {
            var entry = TestEntry.CreateEntry(String.Format("Test Entry 3"), 5, 2);

            entry.Categories = "test";
            blogdataservice.SaveEntry(entry, null);

            var dt          = DateTime.Now;
            var returnEntry = blogdataservice.GetEntryForEdit(entry.EntryId);

            Assert.NotNull(returnEntry);

            returnEntry.Title = "Test Entry 4";
            var state = blogdataservice.SaveEntry(returnEntry, null);

            Assert.True(state == EntrySaveState.Updated);

            var entryAfterUpdate = blogdataservice.GetEntry(entry.EntryId);

            Assert.True(entryAfterUpdate.Title == "Test Entry 4");

            blogdataservice.DeleteEntry(entry.EntryId, null);
        }