def test_create_article(): _author_id = random.randint(1, 20) _new_article = Article() _new_article.title = 'Test_Article_%s' % random.randint(100001, 999999) _new_article.author_id = _author_id _new_article.published_datetime = _new_article.last_modified_datetime = datetime.datetime.now() _random_seed = str(random.random()) _new_article.digest = 'digest - %s' % (''.join(random.randint(2, 5)*md5(_random_seed).hexdigest())) _content = ArticleContent(content='content - %s' % (''.join(random.randint(10, 50)*sha224(_random_seed).hexdigest()))) _new_article.content = _content db_session.add(_new_article) # @UndefinedVariable db_session.flush() # @UndefinedVariable _catalogs = [ random.randint(1, 20), random.randint(1, 20), random.randint(1, 20), ] for _cid in _catalogs: db_session.execute(association_table_catalog_article.insert().values({ # @UndefinedVariable 'catalog_id': _cid, 'article_id': _new_article.id, })) db_session.commit() # @UndefinedVariable