Esempio n. 1
0
 def test_save_calendar_id_already_exists(self):
     cal = Calendar(CAL_TITLE, CAL_URL, self.__last_update, CAL_TZ)
     mgr = TestCache(db=TEST_DB_FILE)
     mgr.save(cal)
     cal = Calendar("", CAL_URL, "", CAL_TZ)
     self.assertRaises(Exception, mgr.save, cal)
     mgr.close()
Esempio n. 2
0
    def test_empty_cache(self):
        cal = Calendar(CAL_TITLE, CAL_URL, self.__last_update, CAL_TZ)
        mgr = TestCache(db=TEST_DB_FILE)
        mgr.save(cal)
        self.assertEqual(1, len(mgr.load_all()))

        mgr.empty()
        self.assertEqual(0, len(mgr.load_all()))
Esempio n. 3
0
    def test_save(self):
        cal = Calendar(CAL_TITLE, CAL_URL, self.__last_update, CAL_TZ)
        mgr = TestCache(db=TEST_DB_FILE)
        mgr.save(cal)

        loaded_cal = mgr.load(cal.url)
        self.assertEqual(CAL_TITLE, loaded_cal.title)
        self.assertEqual(CAL_URL, loaded_cal.url)
        self.assertEqual(self.__last_update, loaded_cal.last_update)
Esempio n. 4
0
 def test_delete_readd_without_close(self):
     cal = Calendar(CAL_TITLE, CAL_URL, self.__last_update, CAL_TZ)
     mgr = TestCache(db=TEST_DB_FILE)
     mgr.save(cal)
     mgr.delete(cal.url)
     mgr.save(cal)