#!/usr/bin/env php gen(5); zenData('user')->gen(1); su('admin'); /** title=测试 testreportModel->update(); cid=19126 - 正常修改 - 属性id @1 - 属性title @正常修改 - 负责人为空测试第owner条的0属性 @『负责人』不能为空。 - 参与人员为空测试 - 属性id @1 - 属性title @参与人员为空测试 - 标题为空测试第title条的0属性 @『报告标题』不能为空。 - 结束时间小于开始时间测试第end条的0属性 @『结束时间』应当不小于『2017-01-01』。 - 开始时间为空测试第begin条的0属性 @『开始时间』不能为空。 - 结束时间为空测试第end条的0属性 @『结束时间』不能为空。 */ $reportID = 1; $members = 'dev1,dev11'; $cases = '1,2,3,4'; $title = array('正常修改', '负责人为空测试', '参与人员为空测试', ''); $testreport = new testreportModelTest(); $normalReport = array('owner' => 'user3', 'members' => $members, 'title' => $title[0], 'report' => '', 'cases' => $cases); $noOwner = array('owner' => '', 'members' => $members, 'title' => $title[1], 'report' => '', 'cases' => $cases); $noMembers = array('owner' => 'user3', 'members' => '', 'title' => $title[2], 'report' => '', 'cases' => $cases); $noTitle = array('owner' => 'user3', 'members' => $members, 'title' => $title[3], 'report' => '', 'cases' => $cases); $endLtBegin = array('owner' => 'user3', 'members' => $members, 'title' => $title[0], 'report' => '', 'cases' => $cases, 'begin' => '2017-01-01', 'end' => '2016-01-01') ; $emptyBegin = array('owner' => 'user3', 'members' => $members, 'title' => $title[0], 'report' => '', 'cases' => $cases, 'begin' => '') ; $emptyEnd = array('owner' => 'user3', 'members' => $members, 'title' => $title[0], 'report' => '', 'cases' => $cases, 'end' => '') ; r($testreport->updateTest($reportID, $normalReport)) && p('id,title') && e('1,正常修改'); // 正常修改 r($testreport->updateTest($reportID, $noOwner)) && p('owner:0') && e('『负责人』不能为空。'); // 负责人为空测试 r($testreport->updateTest($reportID, $noMembers)) && p('id,title') && e('1,参与人员为空测试,'); // 参与人员为空测试 r($testreport->updateTest($reportID, $noTitle)) && p('title:0') && e('『报告标题』不能为空。'); // 标题为空测试 r($testreport->updateTest($reportID, $endLtBegin)) && p('end:0') && e('『结束时间』应当不小于『2017-01-01』。'); // 结束时间小于开始时间测试 r($testreport->updateTest($reportID, $emptyBegin)) && p('begin:0') && e('『开始时间』不能为空。'); // 开始时间为空测试 r($testreport->updateTest($reportID, $emptyEnd)) && p('end:0') && e('『结束时间』不能为空。'); // 结束时间为空测试