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"]
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'