1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# Copyright 2009 Canonical Ltd. This software is licensed under the
# GNU Affero General Public License version 3 (see the file LICENSE).
__metaclass__ = type
import unittest
from canonical.testing.layers import LaunchpadLayer
class KarmaSampleDataTestCase(unittest.TestCase):
layer = LaunchpadLayer
def test_karma_sample_data(self):
# Test to ensure that all sample karma events are far enough in
# the past that they won't decay over time.
con = self.layer.connect()
cur = con.cursor()
cur.execute("""
SELECT COUNT(*) FROM Karma
WHERE datecreated > '2002-01-01 00:00'::timestamp
""")
dud_rows = cur.fetchone()[0]
self.failUnlessEqual(
dud_rows, 0, 'Karma time bombs added to sampledata')
def test_suite():
return unittest.TestLoader().loadTestsFromName(__name__)
|