def test_contact_is_moved_to_Ungrouped_contacts_when_the_contact_group_is_deleted(
):

    organization = add_organization("Ungrouped Gruppi")
    organization_id = organization.json['data']['id']

    contact_group = add_contact_group(group_name="Ungrouped Grupi Test_group",
                                      group_type="organization",
                                      description="Test group description")
    contact_group_id = contact_group.json['data']['id']

    endpoint = 'contactGroups/' + str(contact_group_id) + '/organizations'
    payload = {"item_ids": [organization_id]}
    r = do_request(method='POST', endpoint=endpoint, data=payload)

    # Assert response code
    assert r.status_code == 200
    # Assert that in API response success==true
    assert r.json['success']

    endpoint = 'contactGroups/' + str(contact_group_id) + '/organizations'
    payload = {"item_ids": [organization_id]}

    r = remove_contact_group("Ungrouped Grupi Test_group")

    # Assert response code
    assert r.status_code == 200
    assert r.status_code == 200
    # Assert that in API response success==true
    assert r.json['success']
    # Assert that group list contains the group that was added by the test
    assert count_contact_groups_by_name(organization) == 0
    # Assert that group list contains the group that was added by the test
    assert count_contact_groups_by_name("Ungrouped") == 1
def test_add_organization_to_contact_group():
    organization = add_organization("Test111")
    organization_id = organization.json['data']['id']

    contact_group = add_contact_group(group_name="Test111_group",
                                      group_type="organization",
                                      description="Test group description")
    contact_group_id = contact_group.json['data']['id']

    endpoint = 'contactGroups/' + str(contact_group_id) + '/organizations'
    payload = {"item_ids": [organization_id]}
    r = do_request(method='POST', endpoint=endpoint, data=payload)

    # Assert response code
    assert r.status_code == 200
    # Assert that in API response success==true
    assert r.json['success']
def test_remove_organization_from_contact_group():
    organization = add_organization("Test222")
    organization_id = organization.json['data']['id']

    contact_group = add_contact_group(group_name="Test222_group",
                                      group_type="organization",
                                      description="Test group description")
    contact_group_id = contact_group.json['data']['id']

    endpoint = 'contactGroups/' + str(contact_group_id) + '/organizations'
    payload = {"item_ids": [organization_id]}
    r = do_request(method='DELETE', endpoint=endpoint, data=payload)

    # Assert response code
    assert r.status_code == 200
    # Assert that in API response success==true
    assert r.json['success']
    # Assert that group list contains the group that was added by the test
    assert count_contact_groups_by_name(organization) == 0
def test_remove_organization_from_contact_group():
    organization = add_organization("Test org" + get_time_in_milliseconds())
    organization_id = organization.json["data"]["id"]

    contact_group = add_contact_group(group_name="org_group" +
                                      get_time_in_milliseconds(),
                                      group_type="organization",
                                      description="Test group description")
    contact_group_id = contact_group.json["data"]["id"]

    endpoint = "contactGroups/" + str(contact_group_id) + "/organizations"
    payload = {"item_ids": [organization_id]}
    r = do_request(method="POST", endpoint=endpoint, data=payload)
    assert r.status_code == 200
    assert r.json["success"]

    #Removal of organization from group
    remove_req = do_request(method="DELETE", endpoint=endpoint, data=payload)
    assert remove_req.status_code == 200
    assert r.json["success"]
示例#5
0
def test_remove_organization_from_contact_group():
    # create organization
    organization = add_organization("Test organization" +
                                    get_time_in_milliseconds())
    organization_id = organization.json['data']['id']

    # create group
    contact_group = add_contact_group(group_name="group" +
                                      get_time_in_milliseconds(),
                                      group_type="organization",
                                      description="Test group description")
    contact_group_id = contact_group.json['data']['id']

    # add organization to group
    endpoint = 'contactGroups/' + str(contact_group_id) + '/organizations'
    payload = {"item_ids": [organization_id]}
    do_request(method='POST', endpoint=endpoint, data=payload)

    # delete organization from group
    endpoint = 'organizations'

    payload = {"ids": [organization_id]}

    delete_r = do_request(method='DELETE', endpoint=endpoint, data=payload)

    # assert if deletion is successful
    assert delete_r.status_code == 200
    assert delete_r.json['success'] == True

    # assert if organization is removed from group
    result = 'success'

    get_orgs = do_request(method='GET', endpoint='organizations')

    data = get_orgs.json['data']
    for org in data:
        if org['id'] == organization_id:
            result = 'unsuccessful'

    assert result == 'success'