def test_project_create_delete(self): result = self.runner.invoke(cli.projects, ['create', '--attributes={"name":"name53"}']) self.assertEqual(result.exit_code,0) self.assertIsNone(result.exception) #delete #id = str(result.output_bytes).strip().split("\n")[2].split("|")[5].strip() names = parsers.json_load_from_client(result.output_bytes) for name in names: result_delete = self.runner.invoke(cli.projects, ['delete', '--project_name=%s' % name]) self.assertEqual(result_delete.exit_code,0) self.assertIsNone(result_delete.exception)
def test_project_create_delete_bunch(self): result = self.runner.invoke(cli.projects, ['create', '--file=../json_file_example.json']) self.assertEqual(result.exit_code,0) self.assertIsNone(result.exception) #delete names = parsers.json_load_from_client(result.output_bytes) # var = "[{u'project': {u'description': u'', u'links': {u'self': u'http://localhost/v3/projects/e2b42b2aa5d5444f833b94d973571b63'}, u'enabled': True, u'id': u'e2b42b2aa5d5444f833b94d973571b63', u'parent_id': None, u'domain_id': u'default', u'name': u'name3'}}]" # result_dict = parsers.json_load_from_os_string(var) for name in names: result_delete = self.runner.invoke(cli.projects, ['delete', '--project_name=%s' % name]) self.assertEqual(result_delete.exit_code,0) self.assertIsNone(result_delete.exception)