From 241d2013813dc7c6ac0831ef7a6b4382a8d86643 Mon Sep 17 00:00:00 2001 From: lihuifang Date: Sat, 26 Oct 2024 14:48:35 +0800 Subject: [PATCH] +[task#120690,doing,3h,1h] Add ui test file of projectbuild link bug. --- .../test/lib/buildlinkbug.ui.class.php | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/module/projectbuild/test/lib/buildlinkbug.ui.class.php b/module/projectbuild/test/lib/buildlinkbug.ui.class.php index b4ccf3352f..adc1457b00 100644 --- a/module/projectbuild/test/lib/buildlinkbug.ui.class.php +++ b/module/projectbuild/test/lib/buildlinkbug.ui.class.php @@ -37,3 +37,23 @@ class buildLinkBugTester extends tester { $form = $this->initForm('projectbuild', 'view', array('buildID' => 1), 'appIframe-project'); $form->dom->resolvedBugTab->click(); + $form->wait(2); + $linkNumBefore = $form->dom->resolvedBugNum->getText(); // 记录移除bug前版本关联的bug数量 + $form->dom->unlinkFirBugBtn->click(); // 点击第一行的单个移除按钮 + $form->wait(1); + $form->dom->alertModal(); // 模态框中点击确定 + $form->wait(2); + $linkNumAfter = $form->dom->resolvedBugNum->getText(); // 记录移除bug后版本关联的bug数量 + // 断言检查单个移除bug是否成功 + return ($linkNumAfter == $linkNumBefore - 1) ? $this->success('单个移除bug成功') : $this->failed('单个移除bug失败'); + } + + /** + * unlink all bug of project build. + * 移除全部bug + * + * @return object + */ + public function batchUnlinkBug() + { + $form = $this->initForm('projectbuild', 'view', array('buildID' => 1), 'appIframe-project');