コード例 #1
0
    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']})
コード例 #2
0
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']})
コード例 #3
0
    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
コード例 #4
0
    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
コード例 #5
0
    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'])
コード例 #6
0
    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'])
コード例 #7
0
    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'])
コード例 #8
0
    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'])
コード例 #9
0
    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'])
コード例 #10
0
    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'])
コード例 #11
0
    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'])
コード例 #12
0
    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'])