Skip to content
This repository has been archived by the owner on Aug 26, 2022. It is now read-only.

Commit

Permalink
Starting test suite
Browse files Browse the repository at this point in the history
  • Loading branch information
James Socol committed Feb 11, 2010
1 parent 82d584e commit 6eda039
Show file tree
Hide file tree
Showing 7 changed files with 626 additions and 55 deletions.
16 changes: 0 additions & 16 deletions apps/search/tests.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,19 +5,3 @@
Replace these with more appropriate tests for your application.
"""

from django.test import TestCase

class SimpleTest(TestCase):
def test_basic_addition(self):
"""
Tests that 1 + 1 always equals 2.
"""
self.failUnlessEqual(1 + 1, 2)

__test__ = {"doctest": """
Another way to test that 1 + 1 is equal to 2.
>>> 1 + 1 == 2
True
"""}

302 changes: 302 additions & 0 deletions apps/sumo/fixtures/pages.json

Large diffs are not rendered by default.

262 changes: 262 additions & 0 deletions apps/sumo/fixtures/threads.json

Large diffs are not rendered by default.

78 changes: 39 additions & 39 deletions apps/sumo/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,24 +24,24 @@ class ForumThread(ModelBase):
threadId = models.AutoField(primary_key=True)
object = models.CharField(max_length=255)
objectType = models.CharField(max_length=32)
parentId = models.IntegerField()
parentId = models.IntegerField(null=True)
userName = models.CharField(max_length=200)
commentDate = models.IntegerField()
hits = models.IntegerField()
type = models.CharField(max_length=1)
points = models.DecimalField(max_digits=8, decimal_places=2)
votes = models.IntegerField()
average = models.DecimalField(max_digits=8, decimal_places=4)
title = models.CharField(max_length=255)
data = models.TextField()
description = models.CharField(max_length=200)
hash = models.CharField(max_length=32)
user_ip = models.CharField(max_length=15)
summary = models.CharField(max_length=240)
smiley = models.CharField(max_length=80)
message_id = models.CharField(max_length=128)
in_reply_to = models.CharField(max_length=128)
comment_rating = models.IntegerField()
commentDate = models.IntegerField(null=True)
hits = models.IntegerField(null=True)
type = models.CharField(max_length=1, null=True)
points = models.DecimalField(max_digits=8, decimal_places=2, null=True)
votes = models.IntegerField(null=True)
average = models.DecimalField(max_digits=8, decimal_places=4, null=True)
title = models.CharField(max_length=255, null=True)
data = models.TextField(null=True)
description = models.CharField(max_length=200, null=True)
hash = models.CharField(max_length=32, null=True)
user_ip = models.CharField(max_length=15, null=True)
summary = models.CharField(max_length=240, null=True)
smiley = models.CharField(max_length=80, null=True)
message_id = models.CharField(max_length=128, null=True)
in_reply_to = models.CharField(max_length=128, null=True)
comment_rating = models.IntegerField(null=True)

class Meta:
db_table = "tiki_comments"
Expand All @@ -63,29 +63,29 @@ def get_url(self):
class WikiPage(ModelBase):
page_id = models.AutoField(primary_key=True)
pageName = models.CharField(max_length=160, unique=True)
hits = models.IntegerField()
data = models.TextField()
description = models.CharField(max_length=200)
hits = models.IntegerField(null=True)
data = models.TextField(null=True)
description = models.CharField(max_length=200, null=True)
desc_auto = models.CharField(max_length=1)
lastModif = models.IntegerField()
comment = models.CharField(max_length=200)
version = models.IntegerField()
user = models.CharField(max_length=200)
ip = models.CharField(max_length=15)
flag = models.CharField(max_length=1)
points = models.IntegerField()
votes = models.IntegerField()
cache = models.TextField()
wiki_cache = models.IntegerField()
cache_timestamp = models.IntegerField()
pageRank = models.DecimalField(max_digits=4, decimal_places=3)
creator = models.CharField(max_length=200)
page_size = models.PositiveIntegerField()
lang = models.CharField(max_length=16)
lockedby = models.CharField(max_length=200)
is_html = models.BooleanField()
created = models.IntegerField()
keywords = models.TextField()
lastModif = models.IntegerField(null=True)
comment = models.CharField(max_length=200, null=True)
version = models.IntegerField(null=True,default=0)
user = models.CharField(max_length=200, null=True)
ip = models.CharField(max_length=15, null=True)
flag = models.CharField(max_length=1, null=True)
points = models.IntegerField(null=True)
votes = models.IntegerField(null=True)
cache = models.TextField(null=True)
wiki_cache = models.IntegerField(null=True)
cache_timestamp = models.IntegerField(null=True)
pageRank = models.DecimalField(max_digits=4, decimal_places=3, null=True)
creator = models.CharField(max_length=200, null=True)
page_size = models.PositiveIntegerField(null=True)
lang = models.CharField(max_length=16, null=True)
lockedby = models.CharField(max_length=200, null=True)
is_html = models.NullBooleanField(null=True)
created = models.IntegerField(null=True)
keywords = models.TextField(null=True)

class Meta:
db_table = "tiki_pages"
Expand Down
Empty file added apps/sumo/tests/__init__.py
Empty file.
21 changes: 21 additions & 0 deletions apps/sumo/tests/test_models.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
from django import test

from nose.tools import eq_

from sumo.models import ForumThread, WikiPage


class TestForumModel(test.TestCase):
fixtures = ['threads.json']

def test_get_url(self):
f = ForumThread.objects.create(pk=12345,object=1)
eq_(f.get_url(), '/en/forum/1/12345')


class TestWikiPage(test.TestCase):
fixtures = ['pages.json']

def test_get_url(self):
w = WikiPage.objects.create(pk=1, lang='en', pageName='My Test Page')
eq_(w.get_url(), '/en/kb/My Test Page')
2 changes: 2 additions & 0 deletions settings.py
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,8 @@
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'sumo',
'search',
)

TEST_RUNNER = 'test_utils.runner.RadicalTestSuiteRunner'
Expand Down

0 comments on commit 6eda039

Please sign in to comment.