def test_day_of_month(self): self.data['frequency'] = 'M' form = SavedSearchForm(user=self.user,data=self.data) self.assertFalse(form.is_valid()) self.assertEqual(form.errors['day_of_month'][0], 'This field is required.') self.data['day_of_month'] = '1' form = SavedSearchForm(user=self.user,data=self.data) self.assertTrue(form.is_valid())
def test_day_of_month(self): self.data['frequency'] = 'M' form = SavedSearchForm(user=self.user, data=self.data) self.assertFalse(form.is_valid()) self.assertEqual(form.errors['day_of_month'][0], 'This field is required.') self.data['day_of_month'] = '1' form = SavedSearchForm(user=self.user, data=self.data) self.assertTrue(form.is_valid())
def save_search_form(request): search_id = request.POST.get('search_id') try: search_id = int(search_id) original = SavedSearch.objects.get(id=search_id, user=request.user) form = SavedSearchForm(user=request.user, data=request.POST, instance=original) except: form = SavedSearchForm(user=request.user, data=request.POST) if form.is_valid(): form.save() if request.is_ajax(): return HttpResponse(status=200) else: return HttpResponseRedirect(reverse('saved_search_main')) else: if request.is_ajax(): return HttpResponse(json.dumps(form.errors)) else: return render_to_response('mysearches/saved_search_edit.html', {'form': form, 'search_id': search_id}, RequestContext(request))
def save_edit_form(request): if request.is_ajax(): search_id = request.POST.get('search_id') saved_search = SavedSearch.objects.get(id=search_id) if request.user == saved_search.user: form = SavedSearchForm(user=request.user, data=request.POST, instance=saved_search) if form.is_valid(): form.save() return HttpResponse('success') else: return HttpResponse(json.dumps(form.errors))
def save_edit_form(request): if request.is_ajax(): search_id = request.POST.get('search_id') saved_search = SavedSearch.objects.get(id=search_id) if request.user == saved_search.user: form = SavedSearchForm(user=request.user, data=request.POST, instance=saved_search) if form.is_valid(): form.save() return HttpResponse('success') else: return HttpResponse(json.dumps(form.errors))
def test_duplicate_url(self): original = SavedSearchFactory(user=self.user) form = SavedSearchForm(user=self.user, data=self.data) self.assertFalse(form.is_valid()) self.assertEqual(form.errors['url'][0], 'URL must be unique.')
def test_invalid_url(self): self.data['url'] = 'http://google.com' form = SavedSearchForm(user=self.user, data=self.data) self.assertFalse(form.is_valid()) self.assertEqual(form.errors['url'][0], 'This URL is not valid.')
def test_successful_form(self): form = SavedSearchForm(user=self.user, data=self.data) self.assertTrue(form.is_valid())
def test_duplicate_url(self): SavedSearchFactory(user=self.user) form = SavedSearchForm(user=self.user, data=self.data) self.assertFalse(form.is_valid()) self.assertEqual(form.errors['url'][0], 'URL must be unique.')
def test_invalid_url(self): self.data['url'] = 'http://google.com' form = SavedSearchForm(user=self.user, data=self.data) self.assertFalse(form.is_valid()) self.assertEqual(form.errors['url'][0], 'This URL is not valid.')
def test_successful_form(self): form = SavedSearchForm(user=self.user, data=self.data) self.assertTrue(form.is_valid())