Esempio n. 1
0
        public void FindNotThere()
        {
            var m = new myMeetingListRef();
            var r = CategoryDB.Find(m);

            Assert.IsNull(r);
        }
Esempio n. 2
0
        public void FindThere()
        {
            var ci = new CategoryConfigInfo()
            {
                CategoryTitle = "hi", DisplayOnHomePage = false, MeetingList = new myMeetingListRef()
            };

            CategoryDB.UpdateOrInsert(ci);
            var m = new myMeetingListRef();
            var r = CategoryDB.Find(ci.MeetingList);

            Assert.IsNotNull(r);
            Assert.AreEqual("hi", r.CategoryTitle);
        }
Esempio n. 3
0
        public async Task FetchOnce()
        {
            // When not in cache, make sure it is fetched and updated in the cache.
            var ds = new dummyScreen();
            var ms = new myMeetingListRef();
            var dc = new dummyCache();
            var t  = new CategoryPageViewModel(ds, ms, dc);

            await TestUtils.SpinWait(() => dc.NumberTimesInsertCalled >= 1, 1000);

            var item = await dc.GetObject <IMeetingRefExtended[]>(ms.UniqueString);

            Assert.IsNotNull(item);
            Assert.AreEqual(2, item.Length);
            Assert.AreEqual("meeting1", item[0].Title);
            Assert.AreEqual("meeting2", item[1].Title);
        }
Esempio n. 4
0
 public void CTor()
 {
     var ds = new dummyScreen();
     var ms = new myMeetingListRef();
     var t  = new CategoryPageViewModel(ds, ms);
 }