Skip to content

Commit a4cb8b7

Browse files
author
Richard Jones
committed
more unit test work
1 parent b069e4e commit a4cb8b7

File tree

3 files changed

+31
-5
lines changed

3 files changed

+31
-5
lines changed

test/db_test_base.py

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
# BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
1616
# SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
1717
#
18-
# $Id: db_test_base.py,v 1.1 2003-10-25 22:53:26 richard Exp $
18+
# $Id: db_test_base.py,v 1.2 2003-11-02 08:44:17 richard Exp $
1919

2020
import unittest, os, shutil, errno, imp, sys, time
2121

@@ -817,6 +817,10 @@ def test_addNewClass(self):
817817
self.assertEqual(self.db.b.get(bid, 'name'), 'bear')
818818
self.assertEqual(self.db.b.lookup('bear'), bid)
819819

820+
# confirm journal's ok
821+
self.db.getjournal('a', aid)
822+
self.db.getjournal('b', bid)
823+
820824
def init_amod(self):
821825
self.db = self.module.Database(config, 'admin')
822826
a = self.module.Class(self.db, "a", name=String(), fooz=String())
@@ -849,6 +853,10 @@ def test_modifyClass(self):
849853
self.assertEqual(self.db.a.get(aid2, 'name'), 'aardvark')
850854
self.assertEqual(self.db.a.get(aid2, 'fooz'), 'booz')
851855

856+
# confirm journal's ok
857+
self.db.getjournal('a', aid)
858+
self.db.getjournal('a', aid2)
859+
852860
def init_amodkey(self):
853861
self.db = self.module.Database(config, 'admin')
854862
a = self.module.Class(self.db, "a", name=String(), fooz=String())
@@ -875,6 +883,9 @@ def test_changeClassKey(self):
875883
self.init_amodkey()
876884
self.assertEqual(self.db.a.lookup('booz'), aid2)
877885

886+
# confirm journal's ok
887+
self.db.getjournal('a', aid)
888+
878889
def init_ml(self):
879890
self.db = self.module.Database(config, 'admin')
880891
a = self.module.Class(self.db, "a", name=String())
@@ -903,6 +914,10 @@ def test_makeNewMultilink(self):
903914
self.assertEqual(self.db.a.lookup('apple'), aid)
904915
self.assertEqual(self.db.b.lookup('bear'), bid)
905916

917+
# confirm journal's ok
918+
self.db.getjournal('a', aid)
919+
self.db.getjournal('b', bid)
920+
906921
def test_removeMultilink(self):
907922
# add a multilink prop
908923
self.init_ml()
@@ -918,6 +933,10 @@ def test_removeMultilink(self):
918933
self.assertEqual(self.db.a.lookup('apple'), aid)
919934
self.assertEqual(self.db.b.lookup('bear'), bid)
920935

936+
# confirm journal's ok
937+
self.db.getjournal('a', aid)
938+
self.db.getjournal('b', bid)
939+
921940
def test_removeClass(self):
922941
self.init_ml()
923942
aid = self.db.a.create(name='apple')
@@ -935,6 +954,10 @@ def test_removeClass(self):
935954
self.assertEqual(self.db.a.get(aid, 'name'), 'apple')
936955
self.assertEqual(self.db.a.lookup('apple'), aid)
937956

957+
# confirm journal's ok
958+
self.db.getjournal('a', aid)
959+
self.db.getjournal('b', bid)
960+
938961

939962
class ClassicInitTest(unittest.TestCase):
940963
count = 0

test/test_mysql.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
# BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
1616
# SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
1717
#
18-
# $Id: test_mysql.py,v 1.2 2003-10-26 14:13:04 jlgijsbers Exp $
18+
# $Id: test_mysql.py,v 1.3 2003-11-02 08:44:17 richard Exp $
1919

2020
import unittest, os, shutil, time, imp
2121

@@ -86,7 +86,8 @@ def testCreation(self):
8686
l = db.issue.list()
8787
ae(l, [])
8888

89-
from roundup.backends import mysql as module
89+
if hasattr(backends, 'mysql'):
90+
from roundup.backends import mysql as module
9091
def tearDown(self):
9192
ClassicInitTest.tearDown(self)
9293
self.module.db_nuke(config)

test/test_sqlite.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,17 @@
1515
# BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
1616
# SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
1717
#
18-
# $Id: test_sqlite.py,v 1.1 2003-10-25 22:53:26 richard Exp $
18+
# $Id: test_sqlite.py,v 1.2 2003-11-02 08:44:17 richard Exp $
1919

2020
import unittest, os, shutil, time
2121

2222
from db_test_base import DBTest, ROTest, SchemaTest, \
2323
ClassicInitTest
2424

2525
class sqliteOpener:
26-
from roundup.backends import sqlite as module
26+
from roundup import backends
27+
if hasattr(backends, 'sqlite'):
28+
from roundup.backends import sqlite as module
2729

2830
class sqliteDBTest(sqliteOpener, DBTest):
2931
pass

0 commit comments

Comments
 (0)