Exemplo n.º 1
0
def construct_project(datapath, temp_dir_for_excludes=None):
    settings = FakeSettings({"excludes": temp_dir_for_excludes})
    library_manager = LibraryManager(":memory:")
    library_manager.create_database()
    project = Project(Namespace(settings), settings, library_manager)
    project.load_data(datapath, NullObserver())
    return project
Exemplo n.º 2
0
def construct_chief_controller(datapath, temp_dir_for_excludes=None):
    settings = FakeSettings(temp_dir_for_excludes)
    library_manager = LibraryManager(':memory:')
    library_manager.create_database()
    chief = ChiefController(Namespace(settings), settings, library_manager)
    chief.load_data(datapath, NullObserver())
    return chief
Exemplo n.º 3
0
def TestCaseControllerWithSteps(project=None, source='some_suite.txt'):
    tcf = TestCaseFile()
    tcf.source = source
    tcf.setting_table.suite_setup.name = 'Suite Setup Kw'
    tcf.setting_table.test_setup.name = SUITE_TEST_SETUP_KEYWORD
    tcf.setting_table.test_teardown.name = 'Test Teardown Kw'
    tcf.setting_table.suite_teardown.name = 'Suite Teardown Kw'
    tcf.setting_table.test_template.value = SUITE_TEST_TEMPLATE_KEYWORD
    testcase = _create_testcase(tcf)
    uk = tcf.keyword_table.add(USERKEYWORD1_NAME)
    uk.add_step([KEYWORD_IN_USERKEYWORD1])
    uk = tcf.keyword_table.add(USERKEYWORD2_NAME)
    uk.add_step(['No Operation'])
    uk = tcf.keyword_table.add(EMBEDDED_ARGUMENTS_KEYWORD)
    uk.add_step(['No Operation'])
    if project is None:
        library_manager = LibraryManager(':memory:')
        library_manager.create_database()
        project = Project(Namespace(FakeSettings()),
                          library_manager=library_manager)
    tcf_ctrl = TestCaseFileController(tcf, project)
    project._controller = tcf_ctrl
    tctablectrl = TestCaseTableController(tcf_ctrl,
                                          tcf.testcase_table)
    return TestCaseController(tctablectrl, testcase), project._namespace
Exemplo n.º 4
0
def construct_project(datapath, temp_dir_for_excludes=None):
    settings = FakeSettings({'excludes': temp_dir_for_excludes})
    library_manager = LibraryManager(':memory:')
    library_manager.create_database()
    project = Project(Namespace(settings), settings, library_manager)
    project.load_data(datapath, NullObserver())
    return project
Exemplo n.º 5
0
def construct_chief_controller(datapath, temp_dir_for_excludes=None):
    settings = FakeSettings(temp_dir_for_excludes)
    library_manager = LibraryManager(':memory:')
    library_manager.create_database()
    chief = ChiefController(Namespace(settings), settings, library_manager)
    chief.load_data(datapath, NullObserver())
    return chief
Exemplo n.º 6
0
 def _load(self, testcasefile):
     ns = Namespace(FakeSettings())
     library_manager = LibraryManager(":memory:")
     library_manager.create_database()
     project = Project(ns, settings=ns._settings, library_manager=library_manager)
     project.load_datafile(testcasefile, MessageRecordingLoadObserver())
     return ns, project._controller.data, library_manager
Exemplo n.º 7
0
def TestCaseControllerWithSteps(project=None, source='some_suite.txt'):
    tcf = TestCaseFile()
    tcf.source = source
    tcf.setting_table.suite_setup.name = 'Suite Setup Kw'
    tcf.setting_table.test_setup.name = SUITE_TEST_SETUP_KEYWORD
    tcf.setting_table.test_teardown.name = 'Test Teardown Kw'
    tcf.setting_table.suite_teardown.name = 'Suite Teardown Kw'
    tcf.setting_table.test_template.value = SUITE_TEST_TEMPLATE_KEYWORD
    testcase = _create_testcase(tcf)
    uk = tcf.keyword_table.add(USERKEYWORD1_NAME)
    uk.add_step([KEYWORD_IN_USERKEYWORD1])
    uk = tcf.keyword_table.add(USERKEYWORD2_NAME)
    uk.add_step(['No Operation'])
    uk = tcf.keyword_table.add(EMBEDDED_ARGUMENTS_KEYWORD)
    uk.add_step(['No Operation'])
    if project is None:
        library_manager = LibraryManager(':memory:')
        library_manager.create_database()
        project = Project(Namespace(FakeSettings()),
                          library_manager=library_manager)
    tcf_ctrl = TestCaseFileController(tcf, project)
    project._controller = tcf_ctrl
    tctablectrl = TestCaseTableController(tcf_ctrl,
                                          tcf.testcase_table)
    return TestCaseController(tctablectrl, testcase), project._namespace
Exemplo n.º 8
0
 def _load(self, testcasefile):
     ns = Namespace(FakeSettings())
     library_manager = LibraryManager(':memory:')
     library_manager.create_database()
     project = Project(ns, settings=ns._settings, library_manager=library_manager)
     project.load_datafile(testcasefile,
                         MessageRecordingLoadObserver())
     return ns, project._controller.data, library_manager
Exemplo n.º 9
0
 def _load(self, testcasefile):
     ns = Namespace(FakeSettings())
     library_manager = LibraryManager(':memory:')
     library_manager.create_database()
     chief = ChiefController(ns, settings=ns._settings, library_manager=library_manager)
     chief.load_datafile(testcasefile,
                         MessageRecordingLoadObserver())
     return ns, chief._controller.data, library_manager
Exemplo n.º 10
0
 def test_hook_suggestions_are_included(self):
     self.app = FakeApplication()
     self.app.namespace = Namespace(self.app.settings)
     library_manager = LibraryManager(':memory:')
     library_manager.create_database()
     library_manager.start()
     self.app.namespace.set_library_manager(library_manager)
     pl = ContentAssistPlugin(self.app, name='test')
     pl.register_content_assist_hook(pl._get_content_assist_values)
     self._assert_contains('foo')
     library_manager.stop()
Exemplo n.º 11
0
 def test_hook_suggestions_are_included(self):
     self.app = FakeApplication()
     self.app.namespace = Namespace(self.app.settings)
     library_manager = LibraryManager(':memory:')
     library_manager.create_database()
     library_manager.start()
     self.app.namespace.set_library_manager(library_manager)
     pl = ContentAssistPlugin(self.app, name='test')
     pl.register_content_assist_hook(pl._get_content_assist_values)
     self._assert_contains('foo')
     library_manager.stop()
Exemplo n.º 12
0
def construct_project(datapath, temp_dir_for_excludes=None):
    # print("DEBUG: construct_project with argpath: %s\n" % datapath)
    settings = FakeSettings({'excludes': temp_dir_for_excludes})
    #print("DEBUG: construct_project FakeSettings: %s\n" % list(settings.iteritems()))
    library_manager = LibraryManager(':memory:')
    library_manager.create_database()
    project = Project(Namespace(settings), settings, library_manager)
    # print("DEBUG: construct_project Project: %s\n" % project.display_name)
    project.load_data(datapath)  #, NullObserver())
    # DEBUG
    # print("DEBUG: Path arg is: %s\n" % datapath)
    return project
Exemplo n.º 13
0
def construct_project(datapath, temp_dir_for_excludes=None):
    # print("DEBUG: construct_project with argpath: %s\n" % datapath)
    settings = FakeSettings({'excludes': temp_dir_for_excludes})
    #print("DEBUG: construct_project FakeSettings: %s\n" % list(settings.iteritems()))
    library_manager = LibraryManager(':memory:')
    library_manager.create_database()
    project = Project(Namespace(settings), settings, library_manager)
    # print("DEBUG: construct_project Project: %s\n" % project.display_name)
    project.load_data(datapath)  #, NullObserver())
    # DEBUG
    # print("DEBUG: Path arg is: %s\n" % datapath)
    return project
Exemplo n.º 14
0
 def _create_data(self, resource_name, resource_import):
     res_path = os.path.abspath(resource_name)
     tcf = TestCaseFile(source=os.path.abspath('test.txt'))
     tcf.setting_table.add_resource(resource_import)
     tcf.variable_table.add('${dirname}', os.path.abspath('.').replace('\\', '\\\\'))
     tcf.variable_table.add('${path}', os.path.abspath(resource_name).replace('\\', '\\\\'))
     library_manager = LibraryManager(':memory:')
     library_manager.create_database()
     self.project = Project(Namespace(FakeSettings()), FakeSettings(), library_manager)
     self.project._controller = TestCaseFileController(tcf, self.project)
     res = ResourceFile(source=res_path)
     self.res_controller = \
         self.project._resource_file_controller_factory.create(res)
     self.project._namespace._resource_factory.cache[os.path.normcase(res_path)] = res
Exemplo n.º 15
0
 def _create_data(self, resource_name, resource_import):
     res_path = os.path.abspath(resource_name)
     tcf = TestCaseFile(source=os.path.abspath('test.txt'))
     tcf.setting_table.add_resource(resource_import)
     tcf.variable_table.add('${dirname}', os.path.abspath('.').replace('\\', '\\\\'))
     tcf.variable_table.add('${path}', os.path.abspath(resource_name).replace('\\', '\\\\'))
     library_manager = LibraryManager(':memory:')
     library_manager.create_database()
     self.project = Project(Namespace(FakeSettings()), FakeSettings(), library_manager)
     self.project._controller = TestCaseFileController(tcf, self.project)
     res = ResourceFile(source=res_path)
     self.res_controller = \
         self.project._resource_file_controller_factory.create(res)
     self.project._namespace._resource_factory.cache[os.path.normcase(res_path)] = res
Exemplo n.º 16
0
 def _create_model(self):
     suite = self._create_directory_suite('/top_suite')
     suite.children = [self._create_file_suite('sub_suite_%d.txt' % i)
                       for i in range(3)]
     res = ResourceFile()
     res.source = 'resource.txt'
     res.keyword_table.keywords.append(UserKeyword(res, 'Resource Keyword'))
     library_manager = LibraryManager(':memory:')
     library_manager.create_database()
     model = ChiefController(Namespace(FakeSettings()), library_manager=library_manager)
     model._controller = TestDataDirectoryController(suite)
     rfc = ResourceFileController(res, chief_controller=model)
     model.resources.append(rfc)
     model._insert_into_suite_structure(rfc)
     return model
Exemplo n.º 17
0
 def _create_model(self):
     suite = self._create_directory_suite('/top_suite')
     suite.children = [self._create_file_suite('sub_suite_%d.txt' % i)
                       for i in range(3)]
     res = ResourceFile()
     res.source = 'resource.txt'
     res.keyword_table.keywords.append(UserKeyword(res, 'Resource Keyword'))
     library_manager = LibraryManager(':memory:')
     library_manager.create_database()
     model = ChiefController(Namespace(FakeSettings()), library_manager=library_manager)
     model._controller = TestDataDirectoryController(suite)
     rfc = ResourceFileController(res, chief_controller=model)
     model.resources.append(rfc)
     model.insert_into_suite_structure(rfc)
     return model
def _library_manager():
    library_manager = LibraryManager(':memory:')
    library_manager.create_database()
    return library_manager
Exemplo n.º 19
0
def _library_manager():
    library_manager = LibraryManager(':memory:')
    library_manager.create_database()
    return library_manager
def create_project():
    library_manager = LibraryManager(':memory:')
    library_manager.create_database()
    return Project(Namespace(FakeSettings()), FakeSettings(), library_manager)
Exemplo n.º 21
0
def create_chief():
    library_manager = LibraryManager(':memory:')
    library_manager.create_database()
    return ChiefController(Namespace(FakeSettings()), FakeSettings(), library_manager)
Exemplo n.º 22
0
def create_project():
    library_manager = LibraryManager(':memory:')
    library_manager.create_database()
    return Project(Namespace(FakeSettings()), FakeSettings(), library_manager)
Exemplo n.º 23
0
def create_chief():
    library_manager = LibraryManager(':memory:')
    library_manager.create_database()
    return ChiefController(Namespace(FakeSettings()), FakeSettings(),
                           library_manager)