def test_sess_addstr(self):
        sess = ua_session(ua_sb_ip='127.0.0.1')
        db.session.add(sess)
        db.session.commit()

        sess.set_data('key1', '中文')

        self.assertTrue(sess.datas['key1'] == '中文')
    def test_sess_addint(self):
        sess = ua_session(ua_sb_ip='127.0.0.1')
        db.session.add(sess)
        db.session.commit()

        sess.set_data('key2', 10)

        self.assertTrue(sess.datas['key2'] == 10)
    def test_sess_update(self):
        sess = ua_session(ua_sb_key='test', ua_sb_ip='127.0.0.1')
        db.session.add(sess)
        db.session.commit()

        sess.set_data('key1', 'val1')
        get = (sess.datas['key1'] == 'val1')

        sess.set_data('key1', 'val2')
        update = (sess.datas['key1'] == 'val2')

        self.assertTrue(get and update)
    def test_sess_del(self):
        sess = ua_session(ua_sb_key='test', ua_sb_ip='127.0.0.1')
        db.session.add(sess)
        db.session.commit()

        sess.set_data('key1', 'val1')
        get = (sess.datas['key1'] == 'val1')

        sess.set_data('key1', None)
        ud = ua_session_data.query.filter_by(ua_sb_key='test',
                                             ua_sd_key='key1').first()
        sdel = (ud == None)

        self.assertTrue(get and sdel)
    def test_sess_creatsetkey(self):
        sess = ua_session(ua_sb_key='test', ua_sb_ip='127.0.0.1')
        db.session.add(sess)
        db.session.commit()

        self.assertTrue(ua_session.query.get('test') != None)