def test_create_users_file(self, testdir_function):
     testdir_function.activate()
     os.remove(Users.file_path())
     Users.create_users_file()
     assert os.path.isfile(Users.file_path())
     with open(Users.file_path()) as f:
         assert f.read() == '[]'
     assert Users.users() == []
 def test_create_user_file_not_exist(self, testdir_function, test_utils):
     """Users file is created if it does not exist"""
     testdir_function.activate()
     username = test_utils.random_string(5)
     os.remove(Users.file_path())
     Users.create_user(username, '123', None)
     assert os.path.isfile(Users.file_path())
     assert Users.user_exists(username)
 def test_refresh_users(self, testdir_function):
     testdir_function.activate()
     user1 = Users.generate_user_dictionary('01', 'username01', '123', None,
                                            True, [])
     user2 = Users.generate_user_dictionary('02', 'username02', '123', None,
                                            True, [])
     assert len(Users.users()) == 1
     with open(Users.file_path(), 'w') as f:
         json.dump([user1, user2], f)
     Users.refresh_users()
     assert len(Users.users()) == 2