def test_delete(self): aa = MWiki.query_all() tf = True for i in aa: if i.title == self.wiki_title: tf = False break assert tf self.add_mess() tf = False aa = MWiki.query_all() for i in aa: if i.uid == self.uid: tf = True break assert tf MWiki.delete(self.uid) aa = MWiki.query_all() tf = True for i in aa: if i.title == self.wiki_title: tf = False break self.tearDown() assert tf
def tearDown(self): print ("function teardown") tt = MWiki.get_by_wiki(self.wiki_title) if tt: MWiki.delete(tt.uid)
def tearDown(self): print("function teardown") MUser.delete(self.user_uid) MWiki.delete(self.wiki_uid) MWikiHist.delete(self.uid)
class TestMWiki(): def setup(self): print('setup 方法执行于本类中每条用例之前') self.uu = MWiki() self.title = 'tyyyitle' self.uid = '6985' def add_page(self, **kwargs): post_data = { 'title': kwargs.get('title', self.title), 'user_name': kwargs.get('user_name', 'Tome'), 'cnt_md': kwargs.get('cnt_md', '## adslkfjasdf\n lasdfkjsadf'), } self.uu.create_page(self.uid, post_data) def test_insert(self): raw_count = self.uu.get_counts() post_data = { 'title': 'tyyyitle', 'user_name': 'Tome', 'cnt_md': '## adslkfjasdf\n lasdfkjsadf', } self.add_page(**post_data) new_count = self.uu.get_counts() tt = self.uu.get_by_uid(self.uid) assert tt.title == post_data['title'] assert tt.cnt_md == tornado.escape.xhtml_unescape(post_data['cnt_md']) assert raw_count + 1 <= new_count self.tearDown() # def test_insert_2(self): # self.tearDown() # '''Wiki insert: Test invalid title''' # post_data = { # 'title': '', # 'user_name': 'Tome', # 'cnt_md': '## adslkfjasdf\n lasdfkjsadf', # # } # aa=self.uu.create_page(self.uid, post_data) # assert aa==False # # self.tearDown() def test_query_all(self): self.add_page() p = {'kind': '2'} aa = self.uu.query_all(**p) tf = False for i in aa: if i.uid == self.uid: tf = True self.tearDown() assert tf def test_get_by_slug(self): self.add_page() aa = self.uu.get_by_uid(self.uid) assert aa.title == self.title self.tearDown() def test_update_cnt(self): self.add_page() post_data = { 'user_name': 'name', 'cnt_md': '## adslkfjgggfdffasdf\n lasdfkjsadf', } self.uu.update_cnt(self.uid, post_data) tt = self.uu.get_by_uid(self.uid) assert tt.user_name == post_data['user_name'] assert tt.cnt_md == tornado.escape.xhtml_unescape(post_data['cnt_md']) self.tearDown() def test_update(self): self.add_page() post_data = { 'title': 'ti', 'user_name': 'Tome', 'cnt_md': '## adslkfjasdf\n lasdfkjsadf', } aa = self.uu.update(self.uid, post_data) assert aa == None post_data2 = { 'title': 'tgrgri', 'cnt_md': '## adslkfjasdf\n lasdfkjsadf', } self.uu.update(self.uid, post_data2) aa = self.uu.get_by_uid(self.uid) assert aa.title == post_data2['title'] self.tearDown() def test_query_recent_edited(self): timstamp = tools.timestamp() time.sleep(1) self.add_page() aa = self.uu.query_recent_edited(timstamp, kind='2') tf = False for i in aa: if i.uid == self.uid: tf = True self.tearDown() assert tf def tearDown(self): print("function teardown") self.uu.delete(self.uid)
class TestMWiki(): def setup(self): print('setup 方法执行于本类中每条用例之前') self.uu = MWiki() self.raw_count = self.uu.get_counts() self.page_slug = 'aaa' self.uid = tools.get_uuid() def test_insert(self): raw_count = self.uu.get_counts() post_data = { 'title': 'title', 'slug': 'sadfsadf', 'id_user': '******', 'cnt_md': '## adslkfjasdf\n lasdfkjsadf', 'view_count': 1, } self.uu.create_page('sadfsadf', post_data) new_count = self.uu.get_counts() tt = self.uu.get_by_uid(self.page_slug) # assert tt.title == post_data['title'][0] # assert tt.cnt_md == tornado.escape.xhtml_unescape(post_data['cnt_md'][0]) # assert raw_count + 1 == new_count def test_insert_2(self): '''Wiki insert: Test invalid title''' post_data = { 'title': '', 'id_user': '******', 'cnt_md': '## adslkfjasdf\n lasdfkjsadf', 'view_count': 1, } uu = self.uu.create_page('abcd', post_data) assert uu == False post_data = { 'title': '1', 'id_user': '******', 'cnt_md': '## adslkfjasdf\n lasdfkjsadf', 'view_count': 1, } uu = self.uu.create_page('bdef', post_data) assert uu == False post_data = { 'title': '天', 'id_user': '******', 'cnt_md': '## adslkfjasdf\n lasdfkjsadf', 'view_count': 1, } uu = self.uu.create_page('aaaa', post_data) assert uu == False def test_query_all(self): self.uu.query_all() assert True def test_get_by_slug(self): self.uu.get_by_uid('aa') assert True def test_update_cnt(self): post_data = { 'user_name': 'name', 'cnt_md': '## adslkfjasdf\n lasdfkjsadf', } self.uu.update_cnt(self.uid, post_data) assert True def test_update(self): post_data = { 'title': 'title', 'user_name': 'Tome', 'cnt_md': '## adslkfjasdf\n lasdfkjsadf', } self.uu.update(self.uid, post_data) assert True def test_query_recent_edited(self): timstamp = tools.timestamp() self.uu.query_recent_edited(timstamp) assert True def tearDown(self): print("function teardown") tt = self.uu.get_by_uid(self.page_slug) if tt: self.uu.delete(tt.uid)
class TestWiki(): def setup(self): print('setup 方法执行于本类中每条用例之前') self.uu = MWiki() self.raw_count = self.uu.get_counts() self.wiki_title = 'lkablkjcdefg' def test_insert(self): raw_count = self.uu.get_counts() post_data = { 'title': self.wiki_title, 'cnt_md': '## adslkfjasdf\n lasdfkjsadf', 'user_name': 'Tome', } if self.uu.insert_data(post_data): new_count = self.uu.get_counts() tt = self.uu.get_by_wiki(self.wiki_title) assert tt.title == post_data['title'] assert tt.cnt_md == tornado.escape.xhtml_unescape( post_data['cnt_md']) assert raw_count + 1 == new_count def test_insert_2(self): '''Wiki insert: Test invalid title''' post_data = { 'title': '', 'cnt_md': '## adslkfjasdf\n lasdfkjsadf', 'user_name': 'Tome', } uu = self.uu.insert_data(post_data) assert uu == False post_data = { 'title': '1', 'cnt_md': '## adslkfjasdf\n lasdfkjsadf', 'user_name': 'Tome', } uu = self.uu.insert_data(post_data) assert uu == False post_data = { 'title': '天', 'cnt_md': '## adslkfjasdf\n lasdfkjsadf', 'user_name': 'Tome', } uu = self.uu.insert_data(post_data) assert uu == False def test_get_by_title(self): post_data = { 'title': self.wiki_title, 'cnt_md': '## adslkfjasdf\n lasdfkjsadf', 'user_name': 'Tome', } uid = self.uu.insert_data(post_data) ss = self.uu.get_by_uid(uid) assert ss.title == post_data['title'] tt = self.uu.get_by_title(self.wiki_title) assert tt.title == post_data['title'] def test_get_by_title2(self): '''Test Wiki title with SPACE''' post_data = { 'title': ' ' + self.wiki_title + ' ', 'cnt_md': '## adslkfjasdf\n lasdfkjsadf', 'user_name': 'Tome', } uid = self.uu.insert_data(post_data) ss = self.uu.get_by_uid(uid) assert ss.title == self.wiki_title tt = self.uu.get_by_title(self.wiki_title) assert tt.title == post_data['title'].strip() def test_upate_by_view_count(self): post_data = { 'title': self.wiki_title, 'cnt_md': '## adslkfjasdf\n lasdfkjsadf', 'user_name': 'Tome', } if self.uu.insert_data(post_data): rec = self.uu.get_by_wiki(self.wiki_title) viewcount0 = rec.view_count assert viewcount0 == 2 for x in range(100): self.uu.update_view_count_by_uid(rec.uid) viewcount1 = self.uu.get_by_wiki(self.wiki_title).view_count assert viewcount1 == 103 def test_upate(self): assert True def tearDown(self): print("function teardown") tt = self.uu.get_by_wiki(self.wiki_title) if tt: self.uu.delete(tt.uid)
def tearDown(self): print("function teardown") MWiki.delete(self.uid)