* Adjust unit test case for serverroom.

This commit is contained in:
caoyanyi
2023-12-07 10:39:34 +08:00
parent 2f6aa220cd
commit 4bbe6d0e52
4 changed files with 74 additions and 4 deletions
+28
View File
@@ -0,0 +1,28 @@
#!/usr/bin/env php
<?php
include dirname(__FILE__, 5) . '/test/lib/init.php';
zdTable('serverroom')->config('serverroom')->gen(10);
zdTable('userquery')->config('roomquery')->gen(1);
su('admin');
/**
title=serverroomModel->getList();
timeout=0
cid=1
*/
global $tester;
$roomModel = $tester->loadModel('serverroom');
/* all. */
$allRooms = $roomModel->getList('all', 0, 'id_asc');
r(count($allRooms)) && p() && e('9'); // 检查所有数据的数量。
r($allRooms) && p('1:name,city,line;10:name,city,line') && e('机房1,beijing,telecom,机房10,beijing,bgp'); // 检查第一条和最后一条数据。
/* search */
$searchRooms = $roomModel->getList('bysearch', 1, 'id_asc');
r(count($searchRooms)) && p() && e('2'); // 检查搜索数据的数量。
r($searchRooms) && p('1:name,city,line') && e('机房1,beijing,telecom'); // 检查第一条数据。
+3 -4
View File
@@ -2,10 +2,9 @@
<?php
include dirname(__FILE__, 5) . '/test/lib/init.php';
zdTable('serverroom')->config('serverroom')->gen(10);
su('admin');
zdTable('serverroom')->gen(10);
/**
title=serverroomModel->getPairs();
@@ -17,5 +16,5 @@ cid=1
global $tester;
$roomModel = $tester->loadModel('serverroom');
$pairs = $roomModel->getPairs();
r(count($pairs)) && p() && e('11'); // 检查记录数。
r($pairs) && p('0,10') && e('``,北京 - 青云 - 这是机房名称10'); // 检查0和10的数据。
r(count($pairs)) && p() && e('10'); // 检查记录数。
r($pairs) && p('0,10') && e('~~,北京 - 青云 - 机房10'); // 检查0和10的数据。
@@ -0,0 +1,18 @@
title: userquery
author: Yanyi Cao
version: "1.0"
fields:
- field: id
range: 1
- field: account
range: admin
- field: module
range: serverroom
- field: title
range: 机房
- field: form
range: '`a:7:{i:0;a:4:{s:5:"field";s:4:"name";s:5:"andOr";s:3:"and";s:8:"operator";s:7:"include";s:5:"value";s:1:"1";}i:1;a:4:{s:5:"field";s:2:"id";s:5:"andOr";s:3:"and";s:8:"operator";s:1:"=";s:5:"value";s:0:"";}i:2;a:4:{s:5:"field";s:4:"city";s:5:"andOr";s:3:"and";s:8:"operator";s:1:"=";s:5:"value";s:0:"";}i:3;a:4:{s:5:"field";s:4:"line";s:5:"andOr";s:3:"and";s:8:"operator";s:1:"=";s:5:"value";s:0:"";}i:4;a:4:{s:5:"field";s:9:"bandwidth";s:5:"andOr";s:3:"and";s:8:"operator";s:7:"include";s:5:"value";s:0:"";}i:5;a:4:{s:5:"field";s:8:"provider";s:5:"andOr";s:3:"and";s:8:"operator";s:1:"=";s:5:"value";s:0:"";}i:6;a:1:{s:10:"groupAndOr";s:3:"and";}}`'
- field: sql
prefix: ((
range: "(( 1 AND `name` LIKE '%1%' ) AND ( 1 ))"
postfix: ))
@@ -0,0 +1,25 @@
title: serverroom
author: Yanyi Cao
version: "1.0"
fields:
- field: id
range: 1-100
- field: name
prefix: 机房
range: 1-100
- field: city
range: beijing,hangzhou,guangdong
- field: line
range: telecom,unicom,mobile,double,bgp
- field: bandwidth
range: 1-100:2
- field: provider
range: aliyun,qingyun
- field: owner
range:
- field: createdBy
range: admin
- field: editedBy
range: admin
- field: deleted
range: 0{5},1