public static void ComicPageMarkReadClearsIsNew() { var comic = new ComicData(); var page = new ComicPageData { Comic = comic, IsRead = false, IsNew = true }; database.Write(realm => { // Add 1 comic with 1 page realm.Add(comic); realm.Add(page); }); database.MarkRead(page); Assert.Multiple(() => { Assert.IsTrue(page.IsRead); Assert.IsFalse(page.IsNew); }); }
public static void DeletingComicDeletesPages() { var comic = new ComicData(); database.Write(realm => { // Add 1 comic with 1 page realm.Add(comic); var page = new ComicPageData { Comic = comic }; realm.Add(page); }); // Delete comic database.DeleteComic(comic); // Check that page was also deleted (should be no pages in database) var pages = database.Realm.All <ComicPageData>(); var pageCount = pages.Count(); Assert.AreEqual(0, pageCount); }
private Task OpenPage(ComicPageData pageData) { return(CoreMethods.PushPageModel <ComicReaderPageModel>(pageData)); }