From 3fea21f47e23185e7226d7c6b0270fc0c107533b Mon Sep 17 00:00:00 2001 From: Macartur Sousa Date: Tue, 18 Aug 2015 12:21:17 -0300 Subject: [PATCH] Added MAX invalid int and added error message --- colab_spb/tests/test_get_list.py | 5 ++++- colab_spb/views.py | 8 +++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/colab_spb/tests/test_get_list.py b/colab_spb/tests/test_get_list.py index e019394..055cae9 100644 --- a/colab_spb/tests/test_get_list.py +++ b/colab_spb/tests/test_get_list.py @@ -26,4 +26,7 @@ class ColabSPB(TestCase): def test_getlist_default_MAX(self): response = self.client.get("/spb/get_list/?list_name=ListA") self.assertEqual(7,len(response.context[1]['latest'])) - pass + + def test_getlist_invalid_MAX(self): + response = self.client.get("/spb/get_list/?list_name=ListA&MAX=") + self.assertEqual(7,len(response.context[1]['latest'])) diff --git a/colab_spb/views.py b/colab_spb/views.py index 904fbce..f0bd98e 100644 --- a/colab_spb/views.py +++ b/colab_spb/views.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- from django.shortcuts import render from django.http import HttpResponse from django.utils.translation import ugettext as _ @@ -10,6 +11,9 @@ def get_list(request): list_name = request.GET.get('list_name',None) MAX = request.GET.get('MAX',7) + if not MAX: + MAX = 7 + context = {} all_privates = {} @@ -38,7 +42,9 @@ def get_list(request): )) if len(context['lists']) == 0: - return HttpResponse('',status=404) + return HttpResponse("""Não foi encontrada lista de discussão a está + comunidade, para mais detalhes contacte o + administrador.""",status=200) return render(request,"discussion.html",context) -- libgit2 0.21.2