def test_backup_and_load_meep(self): #create a user, and message, then backup, reset data in app meeplib.User('admin', 'admin') author = meeplib.get_user('admin') author.insertIntoDB() message = meeplib.Message('title', 'message', author.id, -1) message.insertIntoDB() meeplib._reset() #check that the file exists and contains information about the message and user try: meeplib._load_backup() assert author in meeplib._users.values() assert message in meeplib._messages.values() except: assert False #the test failed
def initialize(): #clear everything out before loading, this fixes a few tests meeplib._messages = {} meeplib._users = {} meeplib._user_ids = {} meeplib._load_backup() if (len(meeplib._messages) == 0 and len(meeplib._users) == 0): # create default users u = meeplib.User('test', 'foo') u.insertIntoDB() a = meeplib.User('Anonymous', 'password') a.insertIntoDB() x = meeplib.User('studentx', 'passwordx') x.insertIntoDB() y = meeplib.User('studenty', 'passwordy') y.insertIntoDB() z = meeplib.User('studentz', 'passwordz') z.insertIntoDB() m = meeplib.Message('my title', 'This is my message!', u.id, -1) m.insertIntoDB()