znt/module/report/test/model/getuserkanbancards.php

46 lines
1.6 KiB
PHP
Executable file

#!/usr/bin/env php
<?php
declare(strict_types=1);
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
zenData('user')->gen(5);
$card = zenData('kanbancard');
$card->id->range('1-8');
$card->kanban->range('1');
$card->region->range('1');
$card->progress->range('1');
$card->group->range('1');
$card->name->range('卡片1,卡片2,卡片3,卡片4,卡片5,卡片6,卡片7,卡片8');
$card->assignedTo->range('admin,admin,user1,user2,,user3,user1,user2');
$card->status->range('doing,doing,doing,doing,doing,doing,done,doing');
$card->archived->range('0,0,0,0,0,1,0,0');
$card->deleted->range('0,0,0,0,0,0,0,1');
$card->end->range('`' . date('Y-m-d') . '`,`' . date('Y-m-d') . '`,`' . date('Y-m-d', strtotime('+3 day')) . '`,`' . date('Y-m-d', strtotime('+10 day')) . '`,`' . date('Y-m-d') . '`,`' . date('Y-m-d') . '`,`' . date('Y-m-d') . '`,`' . date('Y-m-d') . '`');
$card->gen(8);
su('admin');
/**
title=测试 reportModel->getUserKanbanCards();
timeout=0
cid=18191
- 获取admin的卡片数量 @2
- 获取admin的第一张卡片ID第0条的id属性 @1
- 获取user3的卡片数量 @1
- 获取user3的第一张卡片ID和名称
- 第0条的id属性 @5
- 第0条的name属性 @卡片5
*/
$report = new reportModelTest();
$result = $report->getUserKanbanCardsTest();
r(count($result['admin'])) && p() && e('2'); // 获取admin的卡片数量
r($result['admin']) && p('0:id') && e('1'); // 获取admin的第一张卡片ID
r(count($result['user3'])) && p() && e('1'); // 获取user3的卡片数量
r($result['user3']) && p('0:id,name') && e('5,卡片5'); // 获取user3的第一张卡片ID和名称