def then_the_node_is_deleted(step): Assertions.assert_response_ok(world.response) assert_equals( Fabutils.execute_delete_node(group=world.group_name, node_name=world.node_name), False)
def given_a_generated_node_group1_in_the_tenant_group2(step, node_name, group_name): world.node_name = node_name world.group_name = group_name for examples in step.hashes: print examples[ACTION] if examples[ACTION] == INSTALL: res = api_utils.install(group=group_name, node_name=node_name, software_name=examples[SOFTWARE_NAME], version=examples[VERSION]) Assertions.assert_response_ok(response=res) elif examples[ACTION] == UNINSTALL: res = api_utils.uninstall(group=group_name, node_name=node_name, software_name=examples[SOFTWARE_NAME], version=examples[VERSION]) Assertions.assert_install_response(response=res, node_name=node_name, group_name=group_name) else: assert False, 'Not valid action' res = api_utils.generate(node_name=node_name) Assertions.assert_response_ok(response=res)
def the_node_is_not_deleted_from_the_system(step): Assertions.assert_response_ok(world.response) assert_equals( Fabutils.execute_delete_node(group=world.group_name, node_name=world.node_name), True) assert_equals(Fabutils.execute_import_deleted(group=world.group_name), True)
def given_a_downloaded_module_from_repository(step): for examples in step.hashes: url = examples[URL] module_name = examples[MODULE_NAME] repository = examples[REPOSITORY] response = api_utils.download_module(software_name=module_name, repository=repository, url=url) Assertions.assert_response_ok(response) assert_true(Fabutils.execute_assert_download(module_name)) world.software_downloaded.append(module_name)
def the_node_is_not_deleted_from_the_system(step): Assertions.assert_response_ok(world.response) assert_equals(Fabutils.execute_delete_node(group=world.group_name, node_name=world.node_name), True) assert_equals(Fabutils.execute_import_deleted(group=world.group_name), True)
def then_the_node_is_deleted(step): Assertions.assert_response_ok(world.response) assert_equals(Fabutils.execute_delete_node(group=world.group_name, node_name=world.node_name), False)
def then_the_module_is_downloaded(step): Assertions.assert_response_ok(world.response) assert_true(Fabutils.execute_assert_download(world.software_name))
def then_the_module_is_not_deleted_from_the_system(step): Assertions.assert_response_ok(world.response) assert_false(Fabutils.execute_assert_download(world.module_name)) for module in world.software_downloaded: assert_true(Fabutils.execute_assert_download(module))
def then_the_module_is_deleted_from_the_system(step): Assertions.assert_response_ok(world.response) assert_false(Fabutils.execute_assert_download(world.module_name))