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()
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)
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)
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)
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)
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)
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')
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
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, )
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()
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']
def tearDown(self): print("function teardown") tt = MLink.get_by_uid(self.id) if tt: MLink.delete(tt.uid)
def test_get_by_uid(self): MLink.get_by_uid(self.id) assert True
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)