znt/module/todo/test/model/update.php

43 lines
1.2 KiB
PHP
Executable file

#!/usr/bin/env php
<?php
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
su('admin');
function initData()
{
zenData('todo')->loadYaml('update')->gen(5);
}
/**
title=测试 todoModel->update();
timeout=0
cid=19267
- 更新待办数据名称
- 第0条的field属性 @name
- 第0条的old属性 @我的待办1
- 第0条的new属性 @我的待办11
- 更新待办数据类型
- 第0条的field属性 @type
- 第0条的old属性 @custom
- 第0条的new属性 @bug
- 不更新待办数据的情况 @没有数据更新
*/
global $tester;
$tester->loadModel('todo');
initData();
$t_upname = array('name' => '我的待办11', 'type' => 'custom');
$t_uptype = array('type' => 'bug', 'objectID' => '1');
$t_unname = array('name' => '我的待办2', 'type' => 'custom');
$todo = new todoModelTest();
r($todo->updateTest(1, $t_upname)) && p('0:field,old,new') && e('name,我的待办1,我的待办11'); // 更新待办数据名称
r($todo->updateTest(1, $t_uptype)) && p('0:field,old,new') && e('type,custom,bug'); // 更新待办数据类型
r($todo->updateTest(2, $t_unname)) && p() && e('没有数据更新'); // 不更新待办数据的情况