* Modify unit test of tutorialModel::getProductStats, and optimize code for the unit test of tutorialModel::getProduct.

This commit is contained in:
liumengyi
2023-12-08 09:01:12 +08:00
parent 3a375256bf
commit 3cdd489a9a
2 changed files with 15 additions and 15 deletions
+10 -6
View File
@@ -1,8 +1,10 @@
#!/usr/bin/env php
<?php
declare(strict_types=1);
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/tutorial.class.php';
su('admin');
zdTable('user')->gen(5);
/**
@@ -10,12 +12,14 @@ title=测试 tutorialModel->getProductStats();
timeout=0
cid=1
- 测试是否能拿到数据第1条的code属性 @test
- 测试是否能拿到数据第1[plans]条的1属性 @Test plan
*/
$tutorial = new tutorialTest();
r($tutorial->getProductStatsTest()) && p('1:code') && e('test'); //测试是否能拿到数据
r($tutorial->getProductStatsTest()) && p('1[plans]:1') && e('Test plan'); //测试是否能拿到数据
su('admin');
r($tutorial->getProductStatsTest()) && p('1:id,program,PO,createdBy,reviewer') && e('1,0,admin,admin,admin'); // 测试是否能拿到 admin 的数据 id program PO createdBy reviewer
r($tutorial->getProductStatsTest()) && p('1[plans]:1') && e('Test plan'); // 测试是否能拿到 admin 的数据 plans
su('user1');
r($tutorial->getProductStatsTest()) && p('1:id,program,PO,createdBy,reviewer') && e('1,0,user1,user1,user1'); // 测试是否能拿到 user1 的数据 id program PO createdBy reviewer
r($tutorial->getProductStatsTest()) && p('1[plans]:1') && e('Test plan'); // 测试是否能拿到 user1 的数据 plans
+5 -9
View File
@@ -69,23 +69,19 @@ class tutorialTest
*/
public function getProductTest(): object
{
$object = $this->objectModel->getProduct();
return $object;
return $this->objectModel->getProduct();
}
/**
* 测试获取新手模式产品统计数据。
* Get product stats for tutorial.
*
* @access public
* @return void
* @return array
*/
public function getProductStatsTest()
public function getProductStatsTest(): array
{
$objects = $this->objectModel->getProductStats();
if(dao::isError()) return dao::getError();
return $objects;
return $this->objectModel->getProductStats();
}
/**