Merge branch release/21.7.3 of zentao/zentaopms (#10368)

This commit is contained in:
李阳
2025-07-15 10:37:07 +08:00
committed by Gitfox
10 changed files with 142 additions and 40 deletions
@@ -12,8 +12,6 @@ class closeExecutionTester extends tester
*/
public function inputFields($realEnd, $executionId)
{
$this->switchVision('lite');
$this->page->wait(5);
$viewForm = $this->initForm('execution', 'view', array('execution' => $executionId), 'appIframe-project');
$viewForm->wait(1);
$realBegan = $viewForm->dom->realBeganView->getText();
@@ -64,6 +62,8 @@ class closeExecutionTester extends tester
*/
public function closeWithGreaterDate($realEnd, $executionId)
{
$this->switchVision('lite');
$this->page->wait(5)->refresh();
$this->inputFields($realEnd, $executionId);
$form = $this->loadPage();
$field = $form->dom->realEndField->getText();
@@ -11,8 +11,6 @@ class createExecutionTester extends tester
*/
public function inputFields($execution)
{
$this->switchVision('lite');
$this->page->wait(5);
$form = $this->initForm('execution', 'create', '', 'appIframe-project');
$form->wait(1);
if(isset($execution['project'])) $form->dom->project->picker($execution['project']);
@@ -90,6 +88,8 @@ class createExecutionTester extends tester
*/
public function create($execution, $module = 'execution')
{
$this->switchVision('lite');
$this->page->wait(5)->refresh();
$this->inputFields($execution);
/* 创建成功会跳转至看板列表全部标签下,从url中获取status字段内容 */
+32 -7
View File
@@ -6,6 +6,38 @@
title=运营界面创建看板
timeout=0
cid=1
- 创建看板成功
- 最终测试状态 @SUCCESS
- 测试结果 @创建看板成功
- 看板名称为空,创建失败
- 最终测试状态 @SUCCESS
- 测试结果 @创建看板表单页提示信息正确
- 看板代号为空,创建失败
- 最终测试状态 @SUCCESS
- 测试结果 @创建看板表单页提示信息正确
- 计划开始时间为空,创建失败
- 最终测试状态 @SUCCESS
- 测试结果 @创建看板表单页提示信息正确
- 计划结束时间为空,创建失败
- 最终测试状态 @SUCCESS
- 测试结果 @创建看板表单页提示信息正确
- 不同项目下同名看板、代号,创建成功
- 最终测试状态 @SUCCESS
- 测试结果 @创建看板成功
- 看板名称重复,创建失败
- 最终测试状态 @SUCCESS
- 测试结果 @创建看板表单页提示信息正确
- 看板代号重复,创建失败
- 最终测试状态 @SUCCESS
- 测试结果 @创建看板表单页提示信息正确
- 看板的计划开始时间早于项目的计划开始时间,创建失败
- 最终测试状态 @SUCCESS
- 测试结果 @创建看板表单页提示信息正确
- 看板的计划结束时间晚于项目的计划结束时间,创建失败
- 最终测试状态 @SUCCESS
- 测试结果 @创建看板表单页提示信息正确
*/
chdir(__DIR__);
@@ -46,13 +78,6 @@ $projectProduct->branch->range('0');
$projectProduct->plan->range('0');
$projectProduct->gen(2);
zenData('branch')->gen(0);
zenData('design')->gen(0);
zenData('story')->gen(0);
zenData('action')->gen(0);
zenData('actionrecent')->gen(0);
zenData('history')->gen(0);
$tester = new createExecutionTester();
$tester->login();
+4 -4
View File
@@ -36,12 +36,12 @@ $project->acl->range('open');
$project->status->range('doing');
$project->gen(3);
$projectproduct = zenData('projectproduct');
$projectproduct->project->range('1, 2');
$projectproduct->product->range('1');
$projectProduct = zenData('projectproduct');
$projectProduct->project->range('1, 2');
$projectProduct->product->range('1');
$projectProduct->branch->range('0');
$projectProduct->plan->range('0');
$projectproduct->gen(2);
$projectProduct->gen(2);
$team = zenData('team');
$team->root->range('1{3}, 2{3}, 3{3}');
+4 -4
View File
@@ -42,12 +42,12 @@ $project->acl->range('open');
$project->status->range('doing');
$project->gen(2);
$projectproduct = zenData('projectproduct');
$projectproduct->project->range('1, 2');
$projectproduct->product->range('1');
$projectProduct = zenData('projectproduct');
$projectProduct->project->range('1, 2');
$projectProduct->product->range('1');
$projectProduct->branch->range('0');
$projectProduct->plan->range('0');
$projectproduct->gen(2);
$projectProduct->gen(2);
$story = zenData('story');
$story->id->range('1-100');
+4 -4
View File
@@ -49,12 +49,12 @@ $execution->acl->range('open');
$execution->status->range('wait');
$execution->gen(5, false);
$projectproduct = zenData('projectproduct');
$projectproduct->project->range('1{3}, 2, 3{2}, 4{2}, 5-9, 9');
$projectproduct->product->range('1-3, 5, 1, 2, 1, 2, 1{2}, 5, 1{2}, 2');
$projectProduct = zenData('projectproduct');
$projectProduct->project->range('1{3}, 2, 3{2}, 4{2}, 5-9, 9');
$projectProduct->product->range('1-3, 5, 1, 2, 1, 2, 1{2}, 5, 1{2}, 2');
$projectProduct->branch->range('0');
$projectProduct->plan->range('0');
$projectproduct->gen(14);
$projectProduct->gen(14);
$tester = new manageProductsTester();
$tester->login();
+27 -4
View File
@@ -5,6 +5,29 @@
title=需求看板
timeout=0
cid=1
- 执行tester模块的check方法,参数是'projected', '2'▫
- 最终测试状态 @SUCCESS
- 测试结果 @projected列数据正确
- 执行tester模块的check方法,参数是'developing', '1'▫
- 最终测试状态 @SUCCESS
- 测试结果 @developing列数据正确
- 执行tester模块的check方法,参数是'developed', '1'▫
- 最终测试状态 @SUCCESS
- 测试结果 @developed列数据正确
- 执行tester模块的check方法,参数是'testing', '2'▫
- 最终测试状态 @SUCCESS
- 测试结果 @testing列数据正确
- 执行tester模块的check方法,参数是'tested', '1'▫
- 最终测试状态 @SUCCESS
- 测试结果 @tested列数据正确
- 执行tester模块的check方法,参数是'accepted', '2'▫
- 最终测试状态 @SUCCESS
- 测试结果 @accepted列数据正确
- 执行tester模块的check方法,参数是'released', '1'▫
- 最终测试状态 @SUCCESS
- 测试结果 @released列数据正确
*/
chdir(__DIR__);
@@ -34,12 +57,12 @@ $project->acl->range('open');
$project->status->range('doing');
$project->gen(2);
$projectproduct = zenData('projectproduct');
$projectproduct->project->range('1, 2');
$projectproduct->product->range('1');
$projectProduct = zenData('projectproduct');
$projectProduct->project->range('1, 2');
$projectProduct->product->range('1');
$projectProduct->branch->range('0');
$projectProduct->plan->range('0');
$projectproduct->gen(2);
$projectProduct->gen(2);
$story = zenData('story');
$story->id->range('1-100');
+16 -5
View File
@@ -2,9 +2,20 @@
<?php
/**
title=需求看板
title=任务看板
timeout=0
cid=1
- 执行tester模块的checkKanban方法,参数是'1', '1', '2', '3', '1'▫
- 最终测试状态 @SUCCESS
- 测试结果 @数据正确
- 执行tester模块的checkKanban方法,参数是'1', '4', '4', '4', '5'▫
- 最终测试状态 @SUCCESS
- 测试结果 @数据正确
- 执行tester模块的checkKanban方法,参数是'1', '1', '1', '4', '3'▫
- 最终测试状态 @SUCCESS
- 测试结果 @数据正确
*/
chdir(__DIR__);
@@ -34,12 +45,12 @@ $project->acl->range('open');
$project->status->range('doing');
$project->gen(2);
$projectproduct = zenData('projectproduct');
$projectproduct->project->range('1, 2');
$projectproduct->product->range('1');
$projectProduct = zenData('projectproduct');
$projectProduct->project->range('1, 2');
$projectProduct->product->range('1');
$projectProduct->branch->range('0');
$projectProduct->plan->range('0');
$projectproduct->gen(2);
$projectProduct->gen(2);
$story = zenData('story');
$story->id->range('1-100');
+33 -4
View File
@@ -5,6 +5,35 @@
title=树状图
timeout=0
cid=1
- 执行tester模块的checkTreeData方法,参数是'firstLevel', '4'▫
- 最终测试状态 @SUCCESS
- 测试结果 @数据正确
- 执行tester模块的checkTreeData方法,参数是'secondLevelA', '7'▫
- 最终测试状态 @SUCCESS
- 测试结果 @数据正确
- 执行tester模块的checkTreeData方法,参数是'secondLevelB', '1'▫
- 最终测试状态 @SUCCESS
- 测试结果 @数据正确
- 执行tester模块的checkTreeData方法,参数是'thirdLevelB', '2'▫
- 最终测试状态 @SUCCESS
- 测试结果 @数据正确
- 执行tester模块的checkTreeData方法,参数是'fourthLevelB', '1'▫
- 最终测试状态 @SUCCESS
- 测试结果 @数据正确
- 执行tester模块的checkTreeData方法,参数是'firstLevel', '2', true▫
- 最终测试状态 @SUCCESS
- 测试结果 @数据正确
- 执行tester模块的checkTreeData方法,参数是'secondLevelA', '1')▫▫
- 最终测试状态 @SUCCESS
- 测试结果 @数据正确
- 执行tester模块的checkTreeData方法,参数是'thirdLevelB', '1'▫
- 最终测试状态 @SUCCESS
- 测试结果 @数据正确
- 执行tester模块的checkDetail方法▫
- 最终测试状态 @SUCCESS
- 测试结果 @详情数据正确
*/
chdir(__DIR__);
@@ -34,12 +63,12 @@ $project->acl->range('open');
$project->status->range('doing');
$project->gen(2);
$projectproduct = zenData('projectproduct');
$projectproduct->project->range('1{2}, 2{2}');
$projectproduct->product->range('1, 2');
$projectProduct = zenData('projectproduct');
$projectProduct->project->range('1{2}, 2{2}');
$projectProduct->product->range('1, 2');
$projectProduct->branch->range('0');
$projectProduct->plan->range('0');
$projectproduct->gen(4);
$projectProduct->gen(4);
$story = zenData('story');
$story->id->range('1-100');
+18 -4
View File
@@ -5,6 +5,20 @@
title=概况页面
timeout=0
cid=1
- 执行tester模块的checkBasic方法,参数是$basic▫
- 最终测试状态 @SUCCESS
- 测试结果 @执行基础信息正确
- 执行tester模块的checkProduct方法,参数是'产品1'▫
- 最终测试状态 @SUCCESS
- 测试结果 @产品信息正确
- 执行tester模块的checkMember方法,参数是'admin', 'USER1'▫
- 最终测试状态 @SUCCESS
- 测试结果 @团队成员信息正确
- 执行tester模块的checkDoclib方法,参数是'执行库1', '执行库2'▫
- 最终测试状态 @SUCCESS
- 测试结果 @文档库信息正确
*/
chdir(__DIR__);
@@ -32,12 +46,12 @@ $project->acl->range('open');
$project->status->range('doing');
$project->gen(3);
$projectproduct = zenData('projectproduct');
$projectproduct->project->range('2{2}, 3');
$projectproduct->product->range('1, 2, 1');
$projectProduct = zenData('projectproduct');
$projectProduct->project->range('2{2}, 3');
$projectProduct->product->range('1, 2, 1');
$projectProduct->branch->range('0');
$projectProduct->plan->range('0');
$projectproduct->gen(3);
$projectProduct->gen(3);
$user = zenData('user');
$user->id->range('1-100');