def forge():
    """Generate fake messages."""
    db.drop_all()
    db.create_all()
    click.echo('Working...')
    av1 = Av(
        id='WANZ-801',
        title='オナニー出来ない僕を義姉がねっとり腰振り優しい騎乗位 篠田ゆう',
        genres=["中出", "单体作品", "姐姐", "巨乳", "女上位", "屁股"],
        casts=["篠田ゆう"],
        imgs=[{
            "full":
            "https://pics.dmm.co.jp/digital/video/wanz00801/wanz00801jp-1.jpg",
            "thumb": "https://pics.javcdn.pw/sample/6r4g_1.jpg",
            "title": "WANZ-801 オナニー出来ない僕を義姉がねっとり腰振り優しい騎乗位 篠田ゆう - 樣品圖像 -1"
        }, {
            "full":
            "https://pics.dmm.co.jp/digital/video/wanz00801/wanz00801jp-2.jpg",
            "thumb": "https://pics.javcdn.pw/sample/6r4g_2.jpg",
            "title": "WANZ - 801 オナニー出来ない僕を義姉がねっとり腰振り優しい騎乗位 篠田ゆう - 樣品圖像 - 2"
        }])
    log1 = AccessLog(av_id='WANZ-801',
                     refer='https://www.javbus.com/WANZ-801',
                     ts=datetime(2019, 5, 1, 10, 15, 24, 0))
    log2 = AccessLog(av_id='WANZ-801',
                     refer='https://www.javbus.com/WANZ-801',
                     ts=datetime(2019, 5, 2, 23, 35, 44, 0))
    db.session.add_all([av1, log1, log2])
    db.session.commit()

    click.echo('Created av and access logs')
def initdb(drop):
    """Initialize the database"""
    if drop:
        db.drop_all()
        click.echo('Drop tables')
    db.create_all()
    click.echo('Initialized database')
 def setUp(self):
     # 更新配置
     app.config.update(TESTING=True,
                       SQLALCHEMY_DATABASE_URI='sqlite:///:memory:')
     # 创建数据库和表
     db.create_all()
     # 创建测试数据
     self.client = app.test_client()  # 创建测试客户端
     self.runner = app.test_cli_runner()  # 创建测试命令运行器
     self.runner.invoke(forge)
 def setUp(self):  # 更新配置
     app.config.update(TESTING=True,
                       SQLALCHEMY_DATABASE_URI='sqlite:///:memory:')
     # 创建数据库和表
     db.create_all()
     # 创建测试数据
     av_id = 'TEST-001'
     av = Av(id=av_id)
     log = AccessLog(av_id=av_id)
     db.session.add_all([av, log])
     db.session.commit()
     self.client = app.test_client()  # 创建测试客户端
     self.runner = app.test_cli_runner()  # 创建测试命令运行器
 def setUp(self):
     # 更新配置
     app.config.update(TESTING=True,
                       SQLALCHEMY_DATABASE_URI='sqlite:///:memory:')
     # 创建数据库和表
     db.create_all()