From 241673eb8190b2b588263badc5f019cc7cdbbb63 Mon Sep 17 00:00:00 2001 From: Gustavo Bernardo Date: Thu, 13 Oct 2016 13:26:32 -0300 Subject: [PATCH] Finished delete link Test [Issue:#125] --- links/tests.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/links/tests.py b/links/tests.py index e017ee3..679f0b4 100644 --- a/links/tests.py +++ b/links/tests.py @@ -1,9 +1,11 @@ from django.test import TestCase,Client from django.core.urlresolvers import reverse from rolepermissions.shortcuts import assign_role +from django.utils.translation import ugettext_lazy as _ from users.models import User from .models import * +from .forms import * # Create your tests here. class LinkTestCase(TestCase): @@ -28,8 +30,10 @@ class LinkTestCase(TestCase): "link" : 'teste.com' } response = self.client.post(url, data) + #self.assertEqual(response.status_code, 200) + self.assertFormError(response,'form',"link",_("Please enter a valid URL")) self.assertEqual(Link.objects.all().count(),links+1) #After creating one link, if OK, the link was created successfully. - self.assertEqual(response.status_code, 200) + self.assertEqual(response.status_code, 302) #If OK, User is getting redirected correctly. self.assertTemplateUsed(template_name = 'links/link_modal.html') # def test_update_link(): # pass @@ -41,8 +45,11 @@ class LinkTestCase(TestCase): ) self.client.login(username='user', password = 'testing') links = Link.objects.all().count() + deletedlink = Link.objects.get(name = self.link.name) url = reverse('course:delete_link',kwargs={'linkname': self.link.name}) self.assertEqual(Link.objects.all().count(),links) - response = self.client.get(url) - self.assertEqual(Link.objects.all().count(),links - 1) - self.assertEqual(response.status_code, 200) + response = self.client.post(url) + self.assertEqual(Link.objects.all().count(),links - 1) #Objeto removido + self.assertEqual(Link.objects.filter(name= deletedlink.name).exists(),False) #Objeto removido e sua não-existência verificada + #self.assertEqual(Link.objects.filter(name= deletedlink.name).exists(),True) #Objeto removido e sua existência verificada, se ERRO, objeto foi removido com sucesso! + self.assertEqual(response.status_code, 302) #If OK, User is getting redirected correctly. -- libgit2 0.21.2