def test_field_missing(): checker = Recorder('') with pytest.raises(FieldMissedError, match='Missing fields: `b`'): assert checker.compare(expected={ 'a': 1, 'b': 2 }, response={'a': 1}, view='ViewSet')
def test_field_added(): checker = Recorder('') with pytest.raises(FieldAddedError, match='New fields are: `b`'): assert checker.compare(expected={'a': 1}, response={ 'a': 1, 'b': 1 }, view='ViewSet')
def test_api_caml(api_checker_datadir, logged_user, library): # noqa kwargs = { 'tenant': library.site.tenant.name, 'site': library.site.name, 'folder': library.name } url = reverse('sharepoint_rest_api:sharepoint-url-caml-list', kwargs=kwargs) recorder = Recorder(api_checker_datadir, as_user=logged_user) recorder.assertGET(url)
def test_api_caml(api_checker_datadir, logged_user, library, donor): # noqa url = reverse('api:sharepoint-url-caml-list', kwargs={ 'tenant': library.site.tenant.name, 'site': library.site.name, 'folder': library.name }) data = {'donor_code': donor.code} with user_grant_role_permission(logged_user, donor, permissions=['report_metadata.view_donor' ]): recorder = Recorder(api_checker_datadir, as_user=logged_user) recorder.assertGET(url, data=data)
def test_innner_dict(): checker = Recorder('') with pytest.raises(FieldValueError, match=''): assert checker.compare({ 'a': 1, 'b': { 'b1': 1 } }, { 'a': 1, 'b': { 'b1': 22 } }, view='ViewSet')
def test_settings_api(api_checker_datadir, logged_user, library): # noqa kwargs = {'folder': library.name} url = reverse('sharepoint_rest_api:sharepoint-settings-rest-list', kwargs=kwargs) recorder = Recorder(api_checker_datadir, as_user=logged_user) recorder.assertGET(url)
def setUpClass(cls): super().setUpClass() # cls.data_dir = tempfile.mkdtemp() cls.recorder = Recorder(cls.data_dir, cls)
def test_field_different_format(): checker = Recorder('') with pytest.raises(FieldValueError, match='expected: `11`'): assert checker.compare({'a': 1}, {'a': 11}, view='ViewSet')