Exemplo n.º 1
0
class TableTest(unittest.TestCase):

    def setUp(self):
        self.db = TestDb()
        self.tables = Tables(self.db)

    def tearDown(self):
        os.remove(self.db.db_path)

    def test_create(self):
        self.tables.create()
        # second time tables already exists and create shouldn't raise an error
        self.tables.create()

    def test_info_table(self):
        self.tables.create()
        val = self.tables.info_table.insert({"session" : "myapp",
                                       "description" : "my new session",
                                       "license" : "GPLv2",
                                       "maintainer" : "*****@*****.**",
                                       "category" : "devel",
                                       "homepage" : "http://some.url",
                                       "scm" : "git://some.url/abc.git",
                                       "scm_web" : "http://gitweb.some.url/",
                                       })
        val.execute()
        try:
            val.execute()
            self.fail("inserting the same info should result in an "
                      "IntegrityError")
        except IntegrityError, e:
            pass
Exemplo n.º 2
0
 def setUp(self):
     self.db = TestDb()
     self.tables = Tables(self.db)