From 8ccb58c97662eeb44df38b12cc22b7d302eb60c3 Mon Sep 17 00:00:00 2001 From: lixiaoyu Date: Tue, 3 Sep 2024 07:57:05 +0000 Subject: [PATCH] *[task#127573,done,1h,0h] Add ui test files of unlink story --- .../test/lib/linkstory.ui.class.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/module/productplan/test/lib/linkstory.ui.class.php b/module/productplan/test/lib/linkstory.ui.class.php index e50c32177d..faa107ddf6 100644 --- a/module/productplan/test/lib/linkstory.ui.class.php +++ b/module/productplan/test/lib/linkstory.ui.class.php @@ -56,4 +56,23 @@ class linkStoryTester extends tester $viewPage = $this->initForm('productplan', 'view', $planID, 'appIframe-product'); return ($viewPage->dom->checkInfoStory === false) ? $this->success('移除全部需求成功') : $this->failed('移除全部需求失败'); } + /** + * 移除单个需求 + * unlink story + * + * @param $planID + * @return mixed + */ + public function unLinkStory($planID) + { + $form = $this->initForm('productplan', 'view', $planID, 'appIframe-product'); + $linkNum = (int) explode(' ', $form->dom->linkNum->getText())[1];//计划当前关联的需求数 + $form->dom->unlinkFirBtn->click();//移除第一个需求 + $form->wait(1); + $form->dom->confirm->click();//弹窗中点确认 + $form->wait(1); + $viewPage = $this->initForm('productplan', 'view', $planID, 'appIframe-product'); + $linkNumAfter = (int) explode(' ', $viewPage->dom->linkNum->getText())[1];//计划移除需求后,关联的需求数 + return ($linkNum -1 ==$linkNumAfter) ? $this->success('移除单个需求成功') : $this->failed('移除单个需求失败'); + } }