Esempio n. 1
0
    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())
Esempio n. 2
0
    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())
Esempio n. 3
0
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))
Esempio n. 4
0
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))
Esempio n. 5
0
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))
Esempio n. 6
0
    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.')
Esempio n. 7
0
 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.')
Esempio n. 8
0
 def test_successful_form(self):
     form = SavedSearchForm(user=self.user, data=self.data)
     self.assertTrue(form.is_valid())
Esempio n. 9
0
    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.')
Esempio n. 10
0
 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.')
Esempio n. 11
0
 def test_successful_form(self):
     form = SavedSearchForm(user=self.user, data=self.data)
     self.assertTrue(form.is_valid())