def write_step2(): if request.method == 'POST': json_data = get_up_data_json(request.form['date']) if json_data != '': r_json = konata.write_content(db_name, json_data) r = json.loads(r_json) app.logger.debug(r) konata.update_status(db_name, r[0]['id'], '200') return redirect(url_for('content', content_id = r[0]['id']), code=303) return redirect(url_for('write'), code=302)
def test_write_content(self): dict = { 'updated': '2016-02-26 08:15:44', 'title': 'テストじゃないか', 'context': '# リストのテスト\n' + \ '- 本稼働でこんなの見せられないよ\n' + \ ' - ですよねー\n' + \ '\n' + \ 'いやー、テストってほんといいものですね。\n' } json_data = json.dumps([dict]) r = json.loads(konata.write_content(self.db, json_data)) konata.update_status(self.db, r[0]['id'], '200') ret = json.loads(konata.read_content(self.db, r[0]['id'])) self.assertEqual(ret[0]['updated'], dict['updated']) self.assertEqual(ret[0]['published'], '2016-06-18 18:47:05') self.assertEqual(ret[0]['title'], dict['title']) self.assertEqual(ret[0]['context'], dict['context'])
def test_add_content_to_tag(self): json_data = json.dumps(['そーめん']) r1 = json.loads(konata.add_tag(self.db, json_data)) dict = { 'updated': '2016-06-20 20:51:33', 'title': 'タグ追加テスト', 'context': 'タグ追加できるかな?' } json_data = json.dumps([dict]) r2 = json.loads(konata.write_content(self.db, json_data)) konata.update_status(self.db, r2[0]['id'], '200') json_data = json.dumps([{ 'content': r2[0]['id'], 'tags': r1[0] }]) konata.add_content_to_tag(self.db, json_data) ret = json.loads(konata.read_content(self.db, r2[0]['id'])) self.assertEqual(ret[0]['tags'][0]['tag'], 'そーめん')