コード例 #1
0
 def test_get_by_uid(self):
     a = MLink.get_by_uid(self.id)
     assert a == None
     self.add_message()
     a = MLink.get_by_uid(self.id)
     assert a.uid == self.id
     self.tearDown()
コード例 #2
0
    def p_user_add_link(self):
        '''
        user add link.
        '''
        if self.check_post_role()['ADD']:
            pass
        else:
            return False
        post_data = self.get_post_data()

        post_data['user_name'] = self.get_current_user()

        cur_uid = tools.get_uudd(2)
        while MLink.get_by_uid(cur_uid):
            cur_uid = tools.get_uudd(2)

        if MLink.create_link(cur_uid, post_data):
            output = {
                'addinfo ': 1,
            }
        else:
            output = {
                'addinfo ': 0,
            }
        return json.dump(output, self)
コード例 #3
0
def test_mlink_insert():
    ''' Test mlink insert '''
    # assert 0
    uu = MLink()
    uid = tools.get_uu4d()
    raw_count = uu.get_counts()

    post_data = {
        'name': 'asdf',
        'link': 'sadf',
        'order': '1',
        'logo': 'asf',
    }
    uu.insert_data(uid, post_data)
    new_count = uu.get_counts()

    tt = uu.get_by_uid(uid)
    # assert
    assert tt.name == post_data['name']
    assert tt.link == post_data['link']
    assert tt.order == int(post_data['order'])
    assert tt.logo == post_data['logo']
    assert raw_count + 1 == new_count

    uu.delete(uid)
コード例 #4
0
ファイル: link_handler.py プロジェクト: alphachoi/TorCMS
    def to_modify(self, id_rec):
        if self.userinfo.role[1] >= '3':
            pass
        else:
            return False
        a = MLink.get_by_uid(id_rec)

        self.render('misc/link/link_edit.html',
                    kwd={},
                    unescape=tornado.escape.xhtml_unescape,
                    dbrec=a,
                    userinfo=self.userinfo)
コード例 #5
0
ファイル: link_handler.py プロジェクト: zj0324/TorCMS
    def to_modify(self, uid):
        '''
        Try to edit the link.
        '''
        if self.userinfo.role[1] >= '3':
            pass
        else:
            return False

        self.render('misc/link/link_edit.html',
                    kwd={},
                    postinfo=MLink.get_by_uid(uid),
                    userinfo=self.userinfo)
コード例 #6
0
    def to_modify(self, uid):
        '''
        Try to edit the link
        :param uid: 
        :return: 
        '''
        if self.userinfo.role[1] >= '3':
            pass
        else:
            return False

        self.render('misc/link/link_edit.html',
                    kwd={},
                    unescape=tornado.escape.xhtml_unescape,
                    dbrec=MLink.get_by_uid(uid),
                    userinfo=self.userinfo)
コード例 #7
0
    def user_add_link(self):

        if self.check_post_role()['ADD']:
            pass
        else:
            return False
        post_data = self.get_post_data()

        post_data['user_name'] = self.get_current_user()

        cur_uid = tools.get_uudd(2)
        while MLink.get_by_uid(cur_uid):
            cur_uid = tools.get_uudd(2)

        MLink.create_link(cur_uid, post_data)

        self.redirect('/link/list')
コード例 #8
0
ファイル: test_mlink.py プロジェクト: brucehe3/TorCMS
    def test_create_link(self):
        uid = self.id
        post_data = {
            'name': 'asdf',
            'link': 'sadf',
            'order': '1',
            'logo': 'asf',
        }
        MLink.create_link(uid, post_data)

        new_count = MLink.get_counts()

        tt = MLink.get_by_uid(uid)
        assert tt.name == post_data['name']
        assert tt.link == post_data['link']
        assert tt.order == int(post_data['order'])
        assert tt.logo == post_data['logo']
        assert self.raw_count + 1 == new_count
コード例 #9
0
ファイル: link_handler.py プロジェクト: zombiz/TorCMS
    def viewit(self, post_id):

        rec = MLink.get_by_uid(post_id)

        if not rec:
            kwd = {'info': '您要找的分类不存在。'}
            self.render('misc/html/404.html', kwd=kwd)
            return False

        kwd = {
            'pager': '',
            'editable': self.editable(),
        }

        self.render('misc/link/link_view.html',
                    view=rec,
                    unescape=tornado.escape.xhtml_unescape,
                    kwd=kwd,
                    userinfo=self.userinfo,
                    cfg=CMS_CFG, )
コード例 #10
0
    def test_upate(self):
        post_data = {

            'name': 'fffffff',
            'link': '85tgr4ggbf',
            'order': '13',
            'logo': 'fdef',
        }
        self.add_message(**post_data)
        new_count = MLink.get_counts()

        assert self.raw_count + 1 <= new_count

        post_data2 = {

            'name': 'asdlkjf',
            'link': 'sakljdf',
            'order': '12',
            'logo': 'asfa',
        }

        MLink.update(self.id, post_data2)

        new_count = MLink.get_counts()

        assert self.raw_count + 1 <= new_count

        tt = MLink.get_by_uid(self.id)

        assert tt.name != post_data['name']
        assert tt.link != post_data['link']
        assert tt.order != int(post_data['order'])
        assert tt.logo != post_data['logo']

        assert tt.name == post_data2['name']
        assert tt.link == post_data2['link']
        assert tt.order == int(post_data2['order'])
        assert tt.logo == post_data2['logo']
        self.tearDown()
コード例 #11
0
ファイル: test_mlink.py プロジェクト: brucehe3/TorCMS
    def test_upate(self):
        uid = self.id
        post_data = {
            'name': 'asdf',
            'link': 'sadf',
            'order': '1',
            'logo': 'asf',
        }
        MLink.create_link(uid, post_data)
        new_count = MLink.get_counts()

        assert self.raw_count + 1 == new_count

        post_data2 = {
            'name': 'asdlkjf',
            'link': 'sakljdf',
            'order': '13',
            'logo': 'asfa',
        }

        MLink.update(uid, post_data2)

        new_count = MLink.get_counts()

        assert self.raw_count + 1 == new_count

        tt = MLink.get_by_uid(uid)

        assert tt.name != post_data['name']
        assert tt.link != post_data['link']
        assert tt.order != int(post_data['order'])
        assert tt.logo != post_data['logo']

        assert tt.name == post_data2['name']
        assert tt.link == post_data2['link']
        assert tt.order == int(post_data2['order'])
        assert tt.logo == post_data2['logo']
コード例 #12
0
 def tearDown(self):
     print("function teardown")
     tt = MLink.get_by_uid(self.id)
     if tt:
         MLink.delete(tt.uid)
コード例 #13
0
ファイル: test_mlink.py プロジェクト: brucehe3/TorCMS
 def test_get_by_uid(self):
     MLink.get_by_uid(self.id)
     assert True
コード例 #14
0
class TestUM():
    def setup(self):
        print('setup 方法执行于本类中每条用例之前')
        self.uu = MLink()
        self.id = tools.get_uu4d()
        self.raw_count = self.uu.get_counts()
        print(self.raw_count)

    def test_insert(self):
        uid = self.id
        post_data = {
            'name': 'asdf',
            'link': 'sadf',
            'order': '1',
            'logo': 'asf',
        }
        self.uu.insert_data(uid, post_data)

        new_count = self.uu.get_counts()

        tt = self.uu.get_by_uid(uid)
        # assert
        assert tt.name == post_data['name']
        assert tt.link == post_data['link']
        assert tt.order == int(post_data['order'])
        assert tt.logo == post_data['logo']
        assert self.raw_count + 1 == new_count

    def test_upate(self):
        uid = self.id
        post_data = {
            'name': 'asdf',
            'link': 'sadf',
            'order': '1',
            'logo': 'asf',
        }
        self.uu.insert_data(uid, post_data)
        new_count = self.uu.get_counts()

        assert self.raw_count + 1 == new_count

        post_data2 = {
            'name': 'asdlkjf',
            'link': 'sakljdf',
            'order': '13',
            'logo': 'asfa',
        }

        self.uu.update(uid, post_data2)

        new_count = self.uu.get_counts()

        assert self.raw_count + 1 == new_count

        tt = self.uu.get_by_uid(uid)

        assert tt.name != post_data['name']
        assert tt.link != post_data['link']
        assert tt.order != int(post_data['order'])
        assert tt.logo != post_data['logo']

        assert tt.name == post_data2['name']
        assert tt.link == post_data2['link']
        assert tt.order == int(post_data2['order'])
        assert tt.logo == post_data2['logo']

    def tearDown(self):
        print("function teardown")
        self.uu.delete(self.id)