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
Beispiel #2
0
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)
Beispiel #3
0
 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 == ''
Beispiel #4
0
 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 == ''
Beispiel #5
0
 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
Beispiel #6
0
 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 == ''
Beispiel #7
0
def environments_view(project):
    data = environment_manager.get_environments_as_string(root_path, project)
    return render_template('environments.html', project=project, environment_data=data)
Beispiel #8
0
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)