def test_get_environments_as_string(self, project_session): _, project = project_session.activate() env_json_path = os.path.join(project_session.path, 'environments.json') with open(env_json_path, 'w') as env_json_file: env_json_file.write(ENV_DATA) result = environment_manager.get_environments_as_string(project) assert result == ENV_DATA
def environments_view(project): if not user.has_permissions_to_project(g.user.id, project, root_path, 'gui'): return render_template('not_permission.html') environment_data = environment_manager.get_environments_as_string(project) return render_template('environments.html', project=project, environment_data=environment_data)
def test_get_environments_as_string_file_not_exist(self, project_function): project = project_function.name testdir = project_function.testdir path = os.path.join(project_function.path, 'environments.json') os.remove(path) result = environment_manager.get_environments_as_string( testdir, project) assert result == ''
def test_get_environments_as_string_empty_file(self, project_session): project = project_session.name testdir = project_session.testdir env_json_path = os.path.join(project_session.path, 'environments.json') with open(env_json_path, 'w') as env_json_file: env_json_file.write('') result = environment_manager.get_environments_as_string( testdir, project) assert result == ''
def test_get_environments_as_string(self, permanent_project_fixture): project = permanent_project_fixture['name'] testdir = permanent_project_fixture['testdir'] env_json_path = os.path.join(testdir, 'projects', project, 'environments.json') with open(env_json_path, 'w') as env_json_file: env_json_file.write(ENV_DATA) result = environment_manager.get_environments_as_string( testdir, project) assert result == ENV_DATA
def test_get_environments_as_string_file_not_exist( self, permanent_project_fixture): project = permanent_project_fixture['name'] testdir = permanent_project_fixture['testdir'] env_json_path = os.path.join(testdir, 'projects', project, 'environments.json') if os.path.isfile(env_json_path): os.remove(env_json_path) result = environment_manager.get_environments_as_string( testdir, project) assert result == ''
def environments_view(project): data = environment_manager.get_environments_as_string(root_path, project) return render_template('environments.html', project=project, environment_data=data)
def environments_view(project): if not user.has_permissions_to_project(g.user.id, project, root_path, 'gui'): return render_template('not_permission.html') environment_data = environment_manager.get_environments_as_string(root_path, project) return render_template('environments.html', project=project, environment_data=environment_data)