def test_positive_CRD(self): """Create organization with valid name, label and description :id: 35840da7-668e-4f78-990a-738aa688d586 :expectedresults: organization is created with attributes :CaseImportance: Critical create read """ # Create name = valid_org_names_list()[0] label = valid_labels_list()[0] desc = valid_data_list()[0] org = make_org({ 'name': name, 'label': label, 'description': desc, }) self.assertEqual(org['name'], name) self.assertEqual(org['label'], label) self.assertEqual(org['description'], desc) # List result = Org.list({'search': 'name=%s' % org['name']}) self.assertTrue(len(result), 1) self.assertEqual(result[0]['name'], org['name']) # Search scoped for query in [ 'label = {}'.format(label), 'description ~ {}'.format(desc[:-5]), 'name ^ "{}"'.format(org['name']), ]: result = Org.list({'search': query}) self.assertTrue(len(result), 1) self.assertEqual(result[0]['name'], org['name']) # Search by name and label result = Org.exists(search=('name', org['name'])) self.assertEqual(org['name'], result['name']) result = Org.exists(search=('label', org['label'])) self.assertEqual(org['name'], result['name']) # Info by name and label result = Org.info({'label': org['label']}) self.assertEqual(org['id'], result['id']) result = Org.info({'name': org['name']}) self.assertEqual(org['id'], result['id']) # Delete Org.delete({'id': org['id']}) with self.assertRaises(CLIReturnCodeError): Org.info({'id': org['id']})
def test_positive_CRD(): """Create organization with valid name, label and description :id: 35840da7-668e-4f78-990a-738aa688d586 :expectedresults: organization is created with attributes :CaseImportance: Critical create read """ # Create name = valid_org_names_list()[0] label = valid_labels_list()[0] desc = list(valid_data_list().values())[0] org = make_org({'name': name, 'label': label, 'description': desc}) assert org['name'] == name assert org['label'] == label assert org['description'] == desc # List result = Org.list({'search': f'name={name}'}) assert len(result) == 1 assert result[0]['name'] == name # Search scoped for query in [ f'label = {label}', f'description ~ {desc[:-5]}', f'name ^ "{name}"', ]: result = Org.list({'search': query}) assert len(result) == 1 assert result[0]['name'] == name # Search by name and label result = Org.exists(search=('name', name)) assert result['name'] == name result = Org.exists(search=('label', label)) assert result['name'] == name # Info by name and label result = Org.info({'label': label}) assert result['id'] == org['id'] result = Org.info({'name': name}) assert org['id'] == result['id'] # Delete Org.delete({'id': org['id']}) with pytest.raises(CLIReturnCodeError): result = Org.info({'id': org['id']})
def create_org(cls): """Creates and returns an organization""" label = generate_name(6) org = make_org({'label': label}) result = Org.exists(tuple_search=('id', org['id'])) org.update(result.stdout) return org
def test_positive_exists_org_by_name(self): """Test whether the Organization exists on Post Upgrade - name @id: 639c3fec-ed5d-4c05-a301-801e3b47efb8 @assert: Organization by name exists post Upgrade """ for org, org_name in get_valid_preupgrade_data( 'organization-tests', 'name'): with self.subTest(org_name): result = Org.exists(search=('name', org)) self.assertEqual(org_name, result['name'])
def test_positive_exits_org_by_id(self): """Test whether the Organization exists on Post Upgrade - id @id: da2821d0-1ea2-423d-8172-7372c98d8858 @assert: Organization by id exists post Upgrade """ for org, org_id in get_valid_preupgrade_data( 'organization-tests', 'id'): with self.subTest(org_id): result = Org.exists(search=('name', org)) self.assertEqual(str(org_id), result['id'])
def test_positive_search_by_label(self): """Can search for an organization by name @id: 0e5a23fa-86d2-4114-be39-0e6228c76f19 @assert: organization is created and can be searched by label """ for name in valid_org_names_list(): with self.subTest(name): org = make_org({'name': name}) # Can we find the new object? result = Org.exists(search=('label', org['label'])) self.assertEqual(org['name'], result['name'])
def test_positive_search_by_name(self): """Can search for an organization by name @id: 4279972b-180d-40ce-944f-47a1940af25d @assert: organization is created and can be searched by name """ for name in valid_org_names_list(): with self.subTest(name): org = make_org({'name': name}) # Can we find the new object? result = Org.exists(search=('name', org['name'])) self.assertEqual(org['name'], result['name'])
def test_positive_search_by_label(self): """@test: Can search for an organization by name @feature: Organization @assert: organization is created and can be searched by label """ for test_data in valid_names(): with self.subTest(test_data): org = make_org(test_data) # Can we find the new object? result = Org.exists(search=('label', org['label'])) self.assertEqual(org['name'], result['name'])
def test_positive_search_by_label(self): """Can search for an organization by name @feature: Organization @assert: organization is created and can be searched by label """ for name in valid_org_names_list(): with self.subTest(name): org = make_org({'name': name}) # Can we find the new object? result = Org.exists(search=('label', org['label'])) self.assertEqual(org['name'], result['name'])
def test_positive_search_by_label(self): """Can search for an organization by name :id: 0e5a23fa-86d2-4114-be39-0e6228c76f19 :expectedresults: organization is created and can be searched by label :CaseImportance: Critical """ for name in valid_org_names_list(): with self.subTest(name): org = make_org({'name': name}) # Can we find the new object? result = Org.exists(search=('label', org['label'])) self.assertEqual(org['name'], result['name'])