znt/module/kanban/test/model/updateregion.php

46 lines
2.9 KiB
PHP
Executable file
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/usr/bin/env php
<?php
/**
title=测试 kanbanModel::updateRegion();
timeout=0
cid=16966
- 步骤1正常更新看板区域名称属性name @更新后的区域名称
- 步骤2更新区域名称为空值第name条的0属性 @『区域名称』不能为空。
- 步骤3更新区域名称为空格字符串第name条的0属性 @『区域名称』不能为空。
- 步骤4更新区域名称为超长字符串第name条的0属性 @『区域名称』长度应当不超过『255』且大于『0』。
- 步骤5更新不存在的区域ID @0
- 步骤6验证更新后数据库记录的编辑者字段属性lastEditedBy @admin
- 步骤7验证边界值长度的区域名称更新属性name @AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
$kanbanregion = zenData('kanbanregion');
$kanbanregion->id->range('1-5');
$kanbanregion->space->range('1');
$kanbanregion->kanban->range('1');
$kanbanregion->name->range('区域1,区域2,区域3,区域4,区域5');
$kanbanregion->order->range('1-5');
$kanbanregion->createdBy->range('admin');
$kanbanregion->createdDate->range('`2023-01-01 00:00:00`');
$kanbanregion->lastEditedBy->range('admin');
$kanbanregion->lastEditedDate->range('`2023-01-01 00:00:00`');
$kanbanregion->deleted->range('0');
$kanbanregion->gen(5);
su('admin');
$kanban = new kanbanModelTest();
r($kanban->updateRegionTest(1, '更新后的区域名称')) && p('name') && e('更新后的区域名称'); // 步骤1正常更新看板区域名称
r($kanban->updateRegionTest(2, '')) && p('name:0') && e('『区域名称』不能为空。'); // 步骤2更新区域名称为空值
r($kanban->updateRegionTest(3, ' ')) && p('name:0') && e('『区域名称』不能为空。'); // 步骤3更新区域名称为空格字符串
r($kanban->updateRegionTest(4, str_repeat('超长字符串测试', 50))) && p('name:0') && e('『区域名称』长度应当不超过『255』且大于『0』。'); // 步骤4更新区域名称为超长字符串
r($kanban->updateRegionTest(999, '不存在的区域')) && p() && e('0'); // 步骤5更新不存在的区域ID
r($kanban->updateRegionTest(5, '边界长度测试')) && p('lastEditedBy') && e('admin'); // 步骤6验证更新后数据库记录的编辑者字段
r($kanban->updateRegionTest(1, str_repeat('A', 255))) && p('name') && e('AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'); // 步骤7验证边界值长度的区域名称更新