From fdb3e4dee30952aeaad4e68fc55b4cea64cb30b0 Mon Sep 17 00:00:00 2001 From: lixiaoyu Date: Fri, 4 Jul 2025 09:35:49 +0800 Subject: [PATCH] *[task#146146,doing,3h,3h]changeStatus function --- .../test/lib/changestatusinlite.ui.class.php | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100755 module/projectstory/test/lib/changestatusinlite.ui.class.php diff --git a/module/projectstory/test/lib/changestatusinlite.ui.class.php b/module/projectstory/test/lib/changestatusinlite.ui.class.php new file mode 100755 index 0000000000..c8eba43dfa --- /dev/null +++ b/module/projectstory/test/lib/changestatusinlite.ui.class.php @@ -0,0 +1,50 @@ +switchVision('lite'); + $form = $this->initForm('projectstory', 'view', $storyUrl, 'appIframe-project'); + $form->wait(1); + $form->dom->closeBtn->click(); + $form->wait(1); + $form->dom->closestoryBtn->click(); + $viewPage = $this->initForm('projectstory', 'view', $storyUrl, 'appIframe-project'); + $form->wait(1); + $status = $viewPage->dom->storyStatus->getText(); + return($status == $this->lang->story->statusList->closed) + ? $this->success('目标关闭成功') + : $this->failed('目标关闭失败'); + } + + /** + * 运营界面激活目标 + * Activate story in lite + * + * @param array $storyUrl + * @return mixed + */ + public function activeStory($storyUrl) + { + $this->switchVision('lite'); + $form = $this->initForm('projectstory', 'view', $storyUrl, 'appIframe-project'); + $form->wait(1); + $form->dom->activateBtn->click(); + $form->wait(1); + $form->dom->activateStoryBtn->click(); + $viewPage = $this->initForm('projectstory', 'view', $storyUrl, 'appIframe-project'); + $form->wait(1); + $status = $viewPage->dom->storyStatus->getText(); + return($status != $this->lang->story->statusList->closed) + ? $this->success('目标激活成功') + : $this->failed('目标激活失败'); + } +}