From b449b55616c4f351dbf3e7fce49a7bc534face69 Mon Sep 17 00:00:00 2001 From: caoyanyi Date: Sat, 7 Oct 2023 10:19:16 +0800 Subject: [PATCH] + Add unit test for build model. --- module/build/model.php | 3 ++- module/build/test/model/buildoperatemenu.php | 25 ++++++++++++++++++++ 2 files changed, 27 insertions(+), 1 deletion(-) create mode 100755 module/build/test/model/buildoperatemenu.php diff --git a/module/build/model.php b/module/build/model.php index c0d038b7a0..e0f2ad373f 100644 --- a/module/build/model.php +++ b/module/build/model.php @@ -790,7 +790,8 @@ class buildModel extends model } /** - * Build action menu. + * 构造详情页面的操作菜单。 + * Build operate menu for detail page. * * @param object $build * @access public diff --git a/module/build/test/model/buildoperatemenu.php b/module/build/test/model/buildoperatemenu.php new file mode 100755 index 0000000000..db039e57f5 --- /dev/null +++ b/module/build/test/model/buildoperatemenu.php @@ -0,0 +1,25 @@ +#!/usr/bin/env php +buildOperateMenu(); +timeout=0 +cid=1 + +*/ + +include dirname(__FILE__, 5) . '/test/lib/init.php'; +include dirname(__FILE__, 2) . '/build.class.php'; + +zdTable('build')->config('build')->gen(10); +zdTable('product')->config('product')->gen(10); +zdTable('project')->config('execution')->gen(10); +su('admin'); + +global $tester; +$buildModel = $tester->loadModel('build'); + +$build = $buildModel->getByID(1); +$menus = $buildModel->buildOperateMenu($build); +r($menus) && p('0:text') && e('编辑版本'); // 检查是否有编辑链接。 +r(count($menus)) && p() && e('2'); // 检查链接数量。