def create_test_dir(workspace): file_manager.create_directory(path_list=[workspace], add_init=True) file_manager.create_directory(path_list=[workspace, 'projects'], add_init=True) file_manager.create_directory(path_list=[workspace, 'drivers'], add_init=False) golem_start_py_content = ("import os\n\n" "from golem.main import execute_from_command_line" "\n\n" "if __name__ == '__main__':\n" " execute_from_command_line(os.getcwd())\n") golem_start_py_path = os.path.join(workspace, 'golem_start.py') with open(golem_start_py_path, 'a') as golem_start_py_file: golem_start_py_file.write(golem_start_py_content) settings_manager.create_global_settings_file(workspace) users_path = os.path.join(workspace, 'users.json') open(users_path, 'a').close() create_user(workspace, 'admin', 'admin', True, ["*"], ["*"]) print('New golem test directory created at {}'.format(workspace)) print('Use credentials to access the GUI module:') print('user: admin') print('password: admin')
def test_create_global_settings_file(self, testdir_class): settings_path = os.path.join(testdir_class.path, 'settings.json') os.remove(settings_path) settings_manager.create_global_settings_file(testdir_class.path) with open(settings_path) as settings_file: actual = settings_file.read() assert actual == settings_manager.SETTINGS_FILE_CONTENT
def test_create_global_settings_file(self, random_testdir_fixture): testdir = random_testdir_fixture['path'] settings_path = os.path.join(testdir, 'settings.json') os.remove(settings_path) settings_manager.create_global_settings_file(testdir) with open(settings_path) as settings_file: actual = settings_file.read() assert actual == settings_manager.SETTINGS_FILE_CONTENT
def create_test_directory(testdir): file_manager.create_directory(path_list=[testdir], add_init=True) file_manager.create_directory(path_list=[testdir, 'projects'], add_init=True) file_manager.create_directory(path_list=[testdir, 'drivers'], add_init=False) settings_manager.create_global_settings_file(testdir) create_testdir_golem_file(testdir) session.testdir = testdir Users.create_super_user('admin', 'admin')
def create_test_dir(testdir): file_manager.create_directory(path_list=[testdir], add_init=True) file_manager.create_directory(path_list=[testdir, 'projects'], add_init=True) file_manager.create_directory(path_list=[testdir, 'drivers'], add_init=False) settings_manager.create_global_settings_file(testdir) create_testdir_golem_file(testdir) users_path = os.path.join(testdir, 'users.json') open(users_path, 'a').close() create_user('admin', 'admin', True, ["*"], ["*"], testdir=testdir) print('New golem test directory created at {}'.format(testdir)) print('Use credentials to access the GUI module:') print('user: admin') print('password: admin')
def test_create_global_settings_file(self, testdir_class): testdir = testdir_class.activate() os.remove(settings_manager.settings_path()) settings_manager.create_global_settings_file(testdir) with open(settings_manager.settings_path()) as f: assert f.read() == settings_manager.SETTINGS_FILE_CONTENT