def test_get_fields_events_call(mock_get): """ find all event fields """ bulk = Bulk(test=True) bulk.exports('events', 1) mock_get.return_value = Mock(ok=True, status_code=200) mock_get.return_value.json.return_value = deepcopy(GOOD_FIELDS) bulk.get_fields() url = bulk.bulk_base + '/events/1/fields?limit=1000&offset=0' mock_get.assert_any_call(url=url, auth=bulk.auth)
def test_get_fields_cntcts_call(mock_get): """ find all contact fields - correct call """ bulk = Bulk(test=True) bulk.exports('contacts') mock_get.return_value = Mock(ok=True, status_code=200) mock_get.return_value.json.return_value = deepcopy(GOOD_FIELDS) bulk.get_fields() url = bulk.bulk_base + '/contacts/fields?limit=1000&offset=0' mock_get.assert_any_call(url=url, auth=bulk.auth)
def test_get_fields_specify(mock_get): """ specify elq_object to return fields for """ bulk = Bulk(test=True) bulk.exports('accounts') mock_get.return_value = Mock(ok=True, status_code=200) mock_get.return_value.json.return_value = deepcopy(GOOD_FIELDS) fields = bulk.get_fields(elq_object='contacts') assert fields == ALL_CONTACT_FIELDS
def test_get_fields_cntcts_return(mock_get): """ find all contact fields - return correct items """ bulk = Bulk(test=True) bulk.exports('contacts') mock_get.return_value = Mock(ok=True, status_code=200) mock_get.return_value.json.return_value = deepcopy(GOOD_FIELDS) fields = bulk.get_fields() assert fields == ALL_CONTACT_FIELDS
def test_get_fields_actvty_return(): """ find all contact fields - return correct items """ bulk = Bulk(test=True) bulk.exports('activities', act_type='EmailOpen') fields = bulk.get_fields() assert fields == ACTIVITY_FIELDS['EmailOpen']