def test_creates_url(self): results = url_handler.save_attribute( factories.ProjectFactory(), factories.NominatorFactory(), {'url_value': 'http://www.example.com'}, [], 'Language', 'English' ) assert 'You have successfully added' in results[0] assert models.URL.objects.all().count() == 1
def test_does_not_create_url_if_it_exists_already(self): url = factories.URLFactory() results = url_handler.save_attribute( url.url_project, url.url_nominator, {'url_value': url.entity}, [], url.attribute, url.value ) assert 'You have already added' in results[0] assert models.URL.objects.all().count() == 1
def test_url_cannot_be_saved(self): with pytest.raises(http.Http404): url_handler.save_attribute(None, None, {'url_value': ''}, [], '', '',) assert models.URL.objects.all().count() == 0