Exemplo n.º 1
0
 def test_generate_file_structure_dict(self, project_function):
     project = project_function.name
     testdir = project_function.testdir
     page_object.new_page_object(testdir, project, [], 'page_one')
     page_object.new_page_object(testdir, project, ['module'], 'page_two')
     full_path = page_object.pages_base_dir(testdir, project)
     file_structure = file_manager.generate_file_structure_dict(full_path)
     expected_result = {
         'type':
         'directory',
         'name':
         'pages',
         'dot_path':
         '.',
         'sub_elements': [{
             'type':
             'directory',
             'name':
             'module',
             'dot_path':
             'module',
             'sub_elements': [{
                 'type': 'file',
                 'name': 'page_two',
                 'dot_path': 'module.page_two',
                 'sub_elements': []
             }]
         }, {
             'type': 'file',
             'name': 'page_one',
             'dot_path': 'page_one',
             'sub_elements': []
         }]
     }
     assert file_structure == expected_result
Exemplo n.º 2
0
 def test_generate_file_structure_dict(self, project_function):
     _, project = project_function.activate()
     page.create_page(project, 'page_one')
     page.create_page(project, 'module.page_two')
     path = Project(project).page_directory_path
     file_structure = file_manager.generate_file_structure_dict(path)
     expected_result = {
         'type': 'directory',
         'name': 'pages',
         'dot_path': '',
         'sub_elements': [
             {
                 'type': 'directory',
                 'name': 'module',
                 'dot_path': 'module',
                 'sub_elements': [
                         {
                             'type': 'file',
                             'name': 'page_two',
                             'dot_path': 'module.page_two',
                             'sub_elements': []
                         }
                     ]
             },
             {
                 'type': 'file',
                 'name': 'page_one',
                 'dot_path': 'page_one',
                 'sub_elements': []
             }
         ]
     }
     assert file_structure == expected_result
Exemplo n.º 3
0
 def test_generate_file_structure_dict(self, random_project_fixture):
     project = random_project_fixture['name']
     testdir = random_project_fixture['testdir']
     page_object.new_page_object(testdir, project, [], 'page_one')
     page_object.new_page_object(testdir, project, ['module'], 'page_two',
                                 add_parents=True)
     full_path = page_object.pages_base_dir(testdir, project)
     file_structure = file_manager.generate_file_structure_dict(full_path)
     expected_result = {
         'type': 'directory',
         'name': 'pages',
         'dot_path': '.',
         'sub_elements': [
             {
                 'type': 'directory',
                 'name': 'module',
                 'dot_path': 'module',
                 'sub_elements': [
                         {
                             'type': 'file',
                             'name': 'page_two',
                             'dot_path': 'module.page_two',
                             'sub_elements': []
                         }
                     ]
             },
             {
                 'type': 'file',
                 'name': 'page_one',
                 'dot_path': 'page_one',
                 'sub_elements': []
             }
         ]
     }
     assert file_structure == expected_result
Exemplo n.º 4
0
 def test_generate_file_structure_dict_empty(self, project_function):
     full_path = page_object.pages_base_dir(project_function.testdir,
                                            project_function.name)
     file_structure = file_manager.generate_file_structure_dict(full_path)
     expected_result = {
         'type': 'directory',
         'name': 'pages',
         'dot_path': '.',
         'sub_elements': []
     }
     assert file_structure == expected_result
Exemplo n.º 5
0
 def test_generate_file_structure_dict_empty(self, project_function):
     _, project = project_function.activate()
     path = Project(project).page_directory_path
     file_structure = file_manager.generate_file_structure_dict(path)
     expected_result = {
         'type': 'directory',
         'name': 'pages',
         'dot_path': '',
         'sub_elements': []
     }
     assert file_structure == expected_result
Exemplo n.º 6
0
 def _file_tree(self, file_type):
     path = self.element_directory_path(file_type)
     return file_manager.generate_file_structure_dict(path)
Exemplo n.º 7
0
def get_suites(workspace, project):
    path = os.path.join(workspace, 'projects', project, 'suites')
    suites = file_manager.generate_file_structure_dict(path)
    return suites
Exemplo n.º 8
0
def get_test_cases(workspace, project):
    path = os.path.join(workspace, 'projects', project, 'tests')
    test_cases = file_manager.generate_file_structure_dict(path)
    return test_cases
Exemplo n.º 9
0
def get_suites(project):
    path = os.path.join(session.testdir, 'projects', project, 'suites')
    suites = file_manager.generate_file_structure_dict(path)
    return suites
Exemplo n.º 10
0
 def suite_tree(self):
     path = os.path.join(self.path, 'suites')
     return file_manager.generate_file_structure_dict(path)
Exemplo n.º 11
0
def get_apps(workspace, project):
    path = os.path.join(workspace, 'projects', project, 'apps')
    apps = file_manager.generate_file_structure_dict(path)
    return apps