def __init__(self):
        Cmd.__init__(self)

        # Shell Time Variables. Subject to change on user input
        self.current_date = date.today()
        self.year = self.current_date.year
        self.month = self.current_date.month
        self.day = self.current_date.day

        self.intro = '\nWelcome to the scheduler shell. Type help or ? to list commands.\n'
        self.prompt = 'Scheduler-$(' + Globals.MONTH_DICT_ABBREV[
            self.month] + '-' + str(self.day) + '-' + str(self.year) + ')>>'

        # Establish file storage
        self.storage_manager = StorageManager()
Example #2
0
 def test_get_json_object(self):
     test_storage_manager = StorageManager("test.json")
     self.assertFalse(test_storage_manager.get_json_object())
Example #3
0
 def test_store_json_object(self):
     test_object = {"abc": "abc"}
     test_storage_manager = StorageManager("test.json")
     test_storage_manager.store_json_object(test_object)
     stored_object = test_storage_manager.get_json_object()
     self.assertEqual(test_object, stored_object)
Example #4
0
 def test_file_create(self):
     test_storage_manager = StorageManager("test.json")
     self.assertTrue(os.path.isfile("schedules/test.json"))
     os.remove("schedules/test.json")
     self.assertFalse(os.path.isfile("schedules/test.json"))