def test_save_data_error(self): data = self.mocker.CreateMock(KMData) data.get_request_parameter('name', default='', decode=True).AndReturn('') data.get_request_parameter('info_id', default=None).AndReturn('') self.mocker.ReplayAll() model = KMBlogCategory.save_data(None, data) # フィールドに値が設定されていない場合はエラーが返ること eq_(model.error.size(), 1) self.mocker.VerifyAll()
def blog_admin_create_category(self): ''' Create Blog Category. :return: ''' id = self.data.get_request_parameter('id', default=None) self.result['info'] = KMBlogInfo.all() self.result['category'] = KMBlogCategory.save_data(id, self.data) self.result['type'] = 'category' self.result['menu_list'] = get_menu_list()
def blog_admin_create_category(self): ''' Create Blog Category. :return: ''' id = self.data.get_request_parameter('id', default=None) self.result['info'] = KMBlogInfo.all(); self.result['category'] = KMBlogCategory.save_data(id, self.data); self.result['type'] = 'category' self.result['menu_list'] = get_menu_list()
def test_save_data_id_none(self): data = self.mocker.CreateMock(KMData) data.get_request_parameter('name', default='', decode=True).AndReturn(self.test_name) data.get_request_parameter('info_id', default=None).AndReturn(self.test_info_id) self.mocker.ReplayAll() model = KMBlogCategory.save_data(None, data) # idが指定されていない場合は新規で登録されること(id=2) eq_(model.error.size(), 0) eq_(model.id, 2) eq_(model.name, self.test_name) eq_(model.info_id, self.test_info_id) self.mocker.VerifyAll()
def test_save_data(self): model = KMBlogCategory.get(1) eq_(model.id, 1) eq_(model.name, '') eq_(model.info_id, None) data = self.mocker.CreateMock(KMData) data.get_request_parameter('name', default='', decode=True).AndReturn(self.test_name) data.get_request_parameter('info_id', default=None).AndReturn(self.test_info_id) self.mocker.ReplayAll() model = KMBlogCategory.save_data(1, data) # 既存データのidが指定された場合は値が上書きされること eq_(model.error.size(), 0) eq_(model.id, 1) eq_(model.name, self.test_name) eq_(model.info_id, self.test_info_id) self.mocker.VerifyAll()