修改单元测试
This commit is contained in:
@@ -21,7 +21,7 @@ class WorkorderExceptionConroller(http.Controller):
|
|||||||
try:
|
try:
|
||||||
res = {'Succeed': True, 'ErrorCode': 0, 'Error': ''}
|
res = {'Succeed': True, 'ErrorCode': 0, 'Error': ''}
|
||||||
datas = request.httprequest.data
|
datas = request.httprequest.data
|
||||||
ret = json.loads(datas)['Datas']
|
ret = json.loads(datas)
|
||||||
if not ret.get('RfidCode') or not ret.get('ErrorType'):
|
if not ret.get('RfidCode') or not ret.get('ErrorType'):
|
||||||
res = {'Succeed': False, 'ErrorCode': 400, 'Error': '参数错误'}
|
res = {'Succeed': False, 'ErrorCode': 400, 'Error': '参数错误'}
|
||||||
return json.JSONEncoder().encode(res)
|
return json.JSONEncoder().encode(res)
|
||||||
|
|||||||
@@ -14,12 +14,25 @@ class TestJikimoWorkorderExceptionNotify(TestJikimoWorkorderExceptionNotifyCommo
|
|||||||
('model', '=', 'jikimo.workorder.exception')
|
('model', '=', 'jikimo.workorder.exception')
|
||||||
]))
|
]))
|
||||||
self.assertTrue(self.env['jikimo.message.template'].search([
|
self.assertTrue(self.env['jikimo.message.template'].search([
|
||||||
('name', '=', '加工失败'),
|
('name', '=', '工单加工失败提醒'),
|
||||||
('model', '=', 'jikimo.workorder.exception')
|
('model', '=', 'jikimo.workorder.exception')
|
||||||
]))
|
]))
|
||||||
|
|
||||||
|
def test_create_message_queue_yc0001(self):
|
||||||
|
exception_record = self.env['jikimo.workorder.exception'].create({
|
||||||
|
'workorder_id': self.workorder.id,
|
||||||
|
'exception_code': 'YC0001',
|
||||||
|
'exception_content': '无CNC程序'
|
||||||
|
})
|
||||||
|
|
||||||
def test_create_message_queue(self):
|
message_record = self.env['jikimo.message.queue'].search([
|
||||||
|
('res_id', '=', exception_record.id),
|
||||||
|
('model', '=', 'jikimo.workorder.exception'),
|
||||||
|
('message_status', '=', 'pending')
|
||||||
|
])
|
||||||
|
self.assertFalse(message_record)
|
||||||
|
|
||||||
|
def test_create_message_queue_yc0002(self):
|
||||||
exception_record = self.env['jikimo.workorder.exception'].create({
|
exception_record = self.env['jikimo.workorder.exception'].create({
|
||||||
'workorder_id': self.workorder.id,
|
'workorder_id': self.workorder.id,
|
||||||
'exception_code': 'YC0002',
|
'exception_code': 'YC0002',
|
||||||
@@ -43,7 +56,45 @@ class TestJikimoWorkorderExceptionNotify(TestJikimoWorkorderExceptionNotifyCommo
|
|||||||
('message_template_id', '=', message_template.id)
|
('message_template_id', '=', message_template.id)
|
||||||
])
|
])
|
||||||
self.assertTrue(message_record)
|
self.assertTrue(message_record)
|
||||||
|
|
||||||
|
def test_create_message_queue_yc0003(self):
|
||||||
|
exception_record = self.env['jikimo.workorder.exception'].create({
|
||||||
|
'workorder_id': self.workorder.id,
|
||||||
|
'exception_code': 'YC0003',
|
||||||
|
'exception_content': '无定位数据'
|
||||||
|
})
|
||||||
|
|
||||||
|
bussiness_node = self.env['jikimo.message.bussiness.node'].search([
|
||||||
|
('name', '=', '无定位数据'),
|
||||||
|
('model', '=', 'jikimo.workorder.exception')
|
||||||
|
])
|
||||||
|
|
||||||
|
message_template = self.env['jikimo.message.template'].search([
|
||||||
|
('bussiness_node_id', '=', bussiness_node.id),
|
||||||
|
('model', '=', 'jikimo.workorder.exception')
|
||||||
|
])
|
||||||
|
|
||||||
|
message_record = self.env['jikimo.message.queue'].search([
|
||||||
|
('res_id', '=', exception_record.id),
|
||||||
|
('model', '=', 'jikimo.workorder.exception'),
|
||||||
|
('message_status', '=', 'pending'),
|
||||||
|
('message_template_id', '=', message_template.id)
|
||||||
|
])
|
||||||
|
self.assertTrue(message_record)
|
||||||
|
|
||||||
|
def test_create_message_queue_yc0004(self):
|
||||||
|
exception_record = self.env['jikimo.workorder.exception'].create({
|
||||||
|
'workorder_id': self.workorder.id,
|
||||||
|
'exception_code': 'YC0004',
|
||||||
|
'exception_content': '无CNC程序'
|
||||||
|
})
|
||||||
|
|
||||||
|
message_record = self.env['jikimo.message.queue'].search([
|
||||||
|
('res_id', '=', exception_record.id),
|
||||||
|
('model', '=', 'jikimo.workorder.exception'),
|
||||||
|
('message_status', '=', 'pending')
|
||||||
|
])
|
||||||
|
self.assertFalse(message_record)
|
||||||
|
|
||||||
def test_get_message(self):
|
def test_get_message(self):
|
||||||
exception_record = self.env['jikimo.workorder.exception'].create({
|
exception_record = self.env['jikimo.workorder.exception'].create({
|
||||||
|
|||||||
Reference in New Issue
Block a user