示例#1
0
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)
示例#2
0
    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'])
示例#3
0
    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'], 'そーめん')