test reorganized, launch them with setup.py test

This commit is contained in:
volpino
2012-05-05 16:09:04 +02:00
parent 058b50556b
commit 1f18782007
9 changed files with 85 additions and 62 deletions

View File

@ -6,7 +6,7 @@ import pylab
from django.db.models import F
from euscanwww import settings
from django.conf import settings
from djeuscan.models import Package

View File

@ -1,2 +1,32 @@
from .models import *
from .views import *
from urllib import urlencode
from django.utils import unittest
from django.test.client import Client
from django.core.urlresolvers import reverse
class SystemTestCase(unittest.TestCase):
"""
Base class for system tests
"""
def setUp(self):
self.client = Client()
def get(self, url_name, *args, **kwargs):
param = kwargs.pop("param", None)
if param:
url = "%s?%s" % (reverse(url_name, args=args, kwargs=kwargs),
urlencode(param))
else:
url = reverse(url_name, args=args, kwargs=kwargs)
return self.client.get(url)
def post(self, url_name, *args, **kwargs):
data = kwargs.pop("data", {})
url = reverse(url_name, args=args, kwargs=kwargs)
return self.client.post(url, data)
from test_models import *
from test_views import *

View File

@ -0,0 +1,14 @@
from euscanwww.djeuscan.tests import SystemTestCase
class NavigationTest(SystemTestCase):
"""
Test main pages
"""
def test_index(self):
"""
Test index
"""
response = self.get("index")
self.assertEqual(response.status_code, 200)

View File

@ -1,12 +0,0 @@
"""
tests for models
"""
from django.utils import unittest
from django.test.client import RequestFactory
from djeuscan.views import index
class ViewsTests(unittest.TestCase):
pass