def add(self, title=''): ''' Add wiki ''' post_data = self.get_post_data() if title == '': pass else: post_data['title'] = title post_data['user_name'] = self.get_current_user() if len(post_data['title'].strip()) < 2: kwd = { 'info': 'Title cannot be less than 2 characters', 'link': '/' } self.render('misc/html/404.html', userinfo=self.userinfo, kwd=kwd) if MWiki.get_by_wiki(post_data['title']): pass else: MWiki.create_wiki(post_data) tornado.ioloop.IOLoop.instance().add_callback(self.cele_gen_whoosh) # cele_gen_whoosh.delay() self.redirect('/wiki/{0}'.format( tornado.escape.url_escape(post_data['title'])))
def test_insert_2(self): '''Wiki insert: Test invalid title''' post_data = { 'title': '', 'cnt_md': '## adslkfjasdf\n lasdfkjsadf', 'user_name': 'Tome', } uu = MWiki.create_wiki(post_data) assert uu == False post_data = { 'title': '1', 'cnt_md': '## adslkfjasdf\n lasdfkjsadf', 'user_name': 'Tome', } uu = MWiki.create_wiki(post_data) assert uu == False post_data = { 'title': '天', 'cnt_md': '## adslkfjasdf\n lasdfkjsadf', 'user_name': 'Tome', } uu = MWiki.create_wiki(post_data) assert uu == False
def add_wiki(self): p_d = { 'title': self.title, 'cnt_md': '## adslkfjasdf\n lasdfkjsadf', 'user_name': self.username, } MWiki.create_wiki(p_d) aa = MWiki.get_by_wiki(self.title) self.wiki_uid = aa.uid
def add_mess(self,**kwargs): p_d = { 'title': self.wiki_title, 'cnt_md': '## adslkfjasdf\n lasdfkjsadf', 'user_name': 'Tome', } MWiki.create_wiki(p_d) aa = MWiki.get_by_wiki(self.wiki_title) self.uid = aa.uid
def add(self, title=''): ''' Add wiki ''' post_data = self.get_post_data() if title == '': pass else: post_data['title'] = title post_data['user_name'] = self.get_current_user() if MWiki.get_by_wiki(post_data['title']): pass else: MWiki.create_wiki(post_data) tornado.ioloop.IOLoop.instance().add_callback(self.cele_gen_whoosh) # cele_gen_whoosh.delay() self.redirect('/wiki/{0}'.format(tornado.escape.url_escape(post_data['title'])))
def test_get_by_title(self): post_data = { 'title': self.wiki_title, 'cnt_md': '## adslkfjasdf\n lasdfkjsadf', 'user_name': 'Tome', } uu = MWiki.create_wiki(post_data) # # ss = self.uu.get_by_uid(uid) # assert ss.title == post_data['title'] tt = MWiki.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', } uu = MWiki.create_wiki(post_data) # # ss = self.uu.get_by_uid(uid) # assert ss.title == self.wiki_title tt = MWiki.get_by_title(self.wiki_title) assert tt.title == post_data['title'].strip()
def test_insert(self): raw_count = MWiki.get_counts() post_data = { 'title': self.wiki_title, 'cnt_md': '## adslkfjasdf\n lasdfkjsadf', 'user_name': 'Tome', } if MWiki.create_wiki(post_data): new_count = MWiki.get_counts() tt = MWiki.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_upate_by_view_count(self): post_data = { 'title': self.wiki_title, 'cnt_md': '## adslkfjasdf\n lasdfkjsadf', 'user_name': 'Tome', } if MWiki.create_wiki(post_data): rec = MWiki.get_by_wiki(self.wiki_title) viewcount0 = rec.view_count assert viewcount0 == 2 for x in range(100): MWiki.update_view_count_by_uid(rec.uid) viewcount1 = MWiki.get_by_wiki(self.wiki_title).view_count assert viewcount1 == 103