コード例 #1
0
ファイル: test_node.py プロジェクト: hellais/GLBackend
        def run_test():
            yield tables.runCreateTable(Node)

            count = tables.count(Node)
            self.assertEqual(count, 0)

            store = config.main.zstorm.get('main_store')
            nodetest = Node()
            nodetest.name = u"test"
            nodetest.description = u"test"
            nodetest.hidden_service = u"test"
            nodetest.public_site = u"test"
            nodetest.email = u"*****@*****.**"
            nodetest.private_stats_update_time = 30 # minutes
            nodetest.public_stats_update_time = 120 # minutes
            nodetest.languages = [ { "code" : "it" , "name": "Italiano"}, { "code" : "en" , "name" : "English" }]
            store.add(nodetest)

            count = tables.count(Node)
            self.assertEqual(count, 1)

            # select & verify
            node = store.find(Node, 1 == Node.id).one()
            cls_info = get_cls_info(Node)
            for name in cls_info.attributes.iterkeys():
                self.assertEqual(getattr(node, name, ""), getattr(nodetest, name, ""))
コード例 #2
0
ファイル: test_db.py プロジェクト: Afridocs/GLBackend
 def create_table(self, model=None):
     if not model:
         model = self.baseModel
     try:
         yield runCreateTable(model, self.transactor, self.database)
     except:
         pass
コード例 #3
0
ファイル: test_db.py プロジェクト: hellais/GLBackend
 def create_table(self, model=None):
     if not model:
         model = self.baseModel
     try:
         yield runCreateTable(model, self.transactor, self.database)
     except Exception, e:
         print "Failed to create table"
         print e
コード例 #4
0
ファイル: __init__.py プロジェクト: Afridocs/GLBackend
def createTables():
    """
    @return: None, create the right table at the first start, and initialized the node
    """
    from globaleaks import models
    from globaleaks.db import tables

    for m in [models.node, models.context, models.receiver, models.submission,
              models.externaltip, models.internaltip, models.admin ]:
        for model_name in m.__all__:
            try:
                model = getattr(m, model_name)
            except Exception, e:
                log.err("Error in db initting")
                log.err(e)
            try:
                log.debug("Creating %s" % model)
                yield tables.runCreateTable(model, transactor, database)
            except Exception, e:
                log.debug(str(e))
コード例 #5
0
ファイル: test_node.py プロジェクト: hellais/GLBackend
        def run_test():
            yield tables.runCreateTable(Node)

            count = tables.count(Node)
            self.assertEqual(count, 0)
コード例 #6
0
ファイル: test_node.py プロジェクト: hellais/GLBackend
 def run_test():
     yield tables.runCreateTable(Node)