def test_save_data_error(self):
     data = self.mocker.CreateMock(KMData)
     data.get_request_parameter('info_id').AndReturn('')
     data.get_request_parameter('category_id').AndReturn('')
     data.get_request_parameter('title', default='', decode=True).AndReturn('')
     data.get_request_parameter('article', default='', decode=True).AndReturn('')
     self.mocker.ReplayAll()
     model = KMBlogArticle.save_data(None, data)
     # フィールドに値が設定されていない場合はエラーが返ること
     eq_(model.error.size(), 1)
     self.mocker.VerifyAll()
示例#2
0
 def blog_admin_create_article(self):
     '''
     Create Blog Article.
     :return:
     '''
     values = {}
     id = self.data.get_request_parameter('id', default=None)
     info_id = self.data.get_request_parameter('info_id')
     self.result['info'] = KMBlogInfo.get(info_id)
     self.result['article'] = KMBlogArticle.save_data(id, self.data)
     self.result['type'] = 'article'
     self.result['menu_list'] = get_menu_list()
示例#3
0
 def blog_admin_create_article(self):
     '''
     Create Blog Article.
     :return:
     '''
     values = {}
     id = self.data.get_request_parameter('id', default=None)
     info_id = self.data.get_request_parameter('info_id')
     self.result['info'] = KMBlogInfo.get(info_id);
     self.result['article'] = KMBlogArticle.save_data(id, self.data);
     self.result['type'] = 'article'
     self.result['menu_list'] = get_menu_list()
 def test_save_data_id_none(self):
     data = self.mocker.CreateMock(KMData)
     data.get_request_parameter('info_id').AndReturn(self.test_info_id)
     data.get_request_parameter('category_id').AndReturn(self.test_category_id)
     data.get_request_parameter('title', default='', decode=True).AndReturn(self.test_title)
     data.get_request_parameter('article', default='', decode=True).AndReturn(self.test_article)
     self.mocker.ReplayAll()
     model = KMBlogArticle.save_data(None, data)
     # idが指定されていない場合は新規で登録されること(id=2)
     eq_(model.error.size(), 0)
     eq_(model.id, 2)
     eq_(model.info_id, self.test_info_id)
     eq_(model.category_id, self.test_category_id)
     eq_(model.title, self.test_title)
     eq_(model.article, self.test_article)
     self.mocker.VerifyAll()
    def test_save_data(self):

        model = KMBlogArticle.get(1)
        eq_(model.id, 1)
        eq_(model.info_id, None)
        eq_(model.category_id, None)
        eq_(model.title, '')
        eq_(model.article, '')
        data = self.mocker.CreateMock(KMData)
        data.get_request_parameter('info_id').AndReturn(self.test_info_id)
        data.get_request_parameter('category_id').AndReturn(self.test_category_id)
        data.get_request_parameter('title', default='', decode=True).AndReturn(self.test_title)
        data.get_request_parameter('article', default='', decode=True).AndReturn(self.test_article)
        self.mocker.ReplayAll()
        model = KMBlogArticle.save_data(1, data)
        # 既存データのidが指定された場合は値が上書きされること
        eq_(model.error.size(), 0)
        eq_(model.id, 1)
        eq_(model.info_id, self.test_info_id)
        eq_(model.category_id, self.test_category_id)
        eq_(model.title, self.test_title)
        eq_(model.article, self.test_article)
        self.mocker.VerifyAll()