~launchpad-results/launchpad-results/trunk

« back to all changes in this revision

Viewing changes to lib/lpresults/database/tests/test_resultset.py

  • Committer: Marc Tardif
  • Date: 2011-11-22 20:30:35 UTC
  • Revision ID: marc.tardif@canonical.com-20111122203035-gf3yiv7iqwgwbss0
Fixed login for user created from submission and incorrect CAPTURE devices.

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
 
6
6
__all__ = []
7
7
 
8
 
import os
9
 
 
10
8
from unittest import (
11
9
    defaultTestLoader,
12
10
    TestCase,
21
19
    )
22
20
 
23
21
from lpresults.database.resultset import ResultSetDecorator
 
22
from lpresults.database.testing import layers as database_layers
24
23
 
25
24
 
26
25
class Foo:
34
33
    return "Title is: %s" % foo.title
35
34
 
36
35
 
 
36
class DatabaseLayerFactory(database_layers.DatabaseLayerFactory):
 
37
    """Sets up PostgreSQL databases for use in tests."""
 
38
 
 
39
    stores = [
 
40
        "resultset",
 
41
        ]
 
42
 
 
43
    schema_package_template = "lpresults.database.tests.schema.%s"
 
44
 
 
45
 
 
46
DatabaseLayer = DatabaseLayerFactory("DatabaseLayer")
 
47
 
 
48
 
37
49
class TestResultSet(TestCase):
38
50
 
39
 
    name = "lpresults-functional-layer-database"
 
51
    name = "lpresults-database-layer-resultset"
 
52
 
 
53
    layer = DatabaseLayer
40
54
 
41
55
    def setUp(self):
 
56
        super(TestResultSet, self).setUp()
42
57
        self.createDatabase()
43
58
        self.connection = self.database.connect()
44
59
        self.dropTables()
56
71
        self.connection.close()
57
72
 
58
73
    def createDatabase(self):
59
 
        os.system("createdb %s > /dev/null 2>&1" % self.name)
60
74
        self.database = create_database("postgres:%s" % self.name)
61
75
 
62
76
    def createSampleData(self):