Beispiel #1
0
 def test_read_content(self):
     ret = json.loads(konata.read_content(self.db, 1))
     assumed = [
         {
             'id': 1,
             'title': 'konata nikki test',
             'published': '2015-09-09 10:15:44',
             'context': '最初のテストページだよ',
             'updated': '2015-09-09 10:15:44',
             'author': 'name',
             'status': '200',
             'tags': [
                 {
                     'tag': 'test',
                     'id': 1
                 },
                 {
                     'tag': 'tast2',
                     'id': 2
                 }
             ]
         }
     ]
     del ret[0]['nav']
     self.assertEqual(ret, assumed)
Beispiel #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'])
Beispiel #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'], 'そーめん')
Beispiel #4
0
def content(content_id):
    site_json = konata.read_site(db_name)
    contents_json = konata.read_content(db_name, content_id)
    return print_content(contents_json, site_json)