znt/module/bug/test/model/activate.php

74 lines
4 KiB
PHP
Executable file
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/usr/bin/env php
<?php
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
su('admin');
zenData('bug')->loadYaml('bug_activate')->gen(27);
zenData('build')->loadYaml('build_activate')->gen(3);
zenData('product')->loadYaml('product_activate')->gen(1);
zenData('project')->loadYaml('project_activate')->gen(6);
zenData('kanbancell')->loadYaml('kanbancell_activate')->gen(27);
zenData('kanbancolumn')->loadYaml('kanbancolumn_activate')->gen(27);
zenData('kanbanlane')->loadYaml('kanbanlane_activate')->gen(3);
zenData('kanbanregion')->loadYaml('kanbanregion_activate')->gen(1);
zenData('history')->gen(0);
/**
title=bugModel->activate();
timeout=0
cid=15344
- 状态是 resolved 的 bug 激活后的状态是 active激活次数加 1。
- 属性status @active
- 属性activatedCount @1
- 状态是 closed 的 bug 激活后的状态是 active激活次数加 1。
- 属性status @active
- 属性activatedCount @1
- 状态是 resolved 的 bug 激活后版本解决的 bug 中不再包含这个 bug。属性bugs @4,6
- 状态是 closed 的 bug 激活后版本解决的 bug 中不再包含这个 bug。属性bugs @4
- 状态是 resolved 的 bug 激活后记录状态改变日志。第0条的field属性 @status
- 状态是 closed 的 bug 激活后记录状态改变日志。第0条的field属性 @status
- 状态是 resolved 的 bug 激活后记录激活次数改变日志。第1条的field属性 @activatedCount
- 状态是 closed 的 bug 激活后记录激活次数改变日志。第1条的field属性 @activatedCount
- 状态是 resolved 的 bug 激活后更新研发看板。 @fixing
- 状态是 closed 的 bug 激活后更新研发看板。 @fixing
- 状态是 resolved 的 bug 激活后更新看板执行。 @fixing
- 状态是 closed 的 bug 激活后更新看板执行。 @fixing
*/
global $config;
$_SERVER['HTTP_HOST'] = $config->db->host; // 记日志需要用到 HTTP_HOST
$bug = new bugModelTest();
$kanbanParams = array();
r($bug->activateTest(2)) && p('status,activatedCount') && e('active,1'); // 状态是 resolved 的 bug 激活后的状态是 active激活次数加 1。
r($bug->activateTest(3)) && p('status,activatedCount') && e('active,1'); // 状态是 closed 的 bug 激活后的状态是 active激活次数加 1。
r($bug->activateTest(5, 1, $kanbanParams, 'build')) && p('bugs', ';') && e('4,6'); // 状态是 resolved 的 bug 激活后版本解决的 bug 中不再包含这个 bug。
r($bug->activateTest(6, 1, $kanbanParams, 'build')) && p('bugs') && e('4'); // 状态是 closed 的 bug 激活后版本解决的 bug 中不再包含这个 bug。
r($bug->activateTest(8, 0, $kanbanParams, 'action')) && p('0:field') && e('status'); // 状态是 resolved 的 bug 激活后记录状态改变日志。
r($bug->activateTest(9, 0, $kanbanParams, 'action')) && p('0:field') && e('status'); // 状态是 closed 的 bug 激活后记录状态改变日志。
r($bug->activateTest(11, 0, $kanbanParams, 'action')) && p('1:field') && e('activatedCount'); // 状态是 resolved 的 bug 激活后记录激活次数改变日志。
r($bug->activateTest(12, 0, $kanbanParams, 'action')) && p('1:field') && e('activatedCount'); // 状态是 closed 的 bug 激活后记录激活次数改变日志。
r($bug->activateTest(14, 0, $kanbanParams, 'kanban')) && p() && e('fixing'); // 状态是 resolved 的 bug 激活后更新研发看板。
r($bug->activateTest(15, 0, $kanbanParams, 'kanban')) && p() && e('fixing'); // 状态是 closed 的 bug 激活后更新研发看板。
$kanbanParams['fromColID'] = 23;
$kanbanParams['toColID'] = 22;
$kanbanParams['fromLaneID'] = 3;
$kanbanParams['toLaneID'] = 3;
$kanbanParams['regionID'] = 1;
r($bug->activateTest(20, 0, $kanbanParams, 'kanban')) && p() && e('fixing'); // 状态是 resolved 的 bug 激活后更新看板执行。
$kanbanParams['fromColID'] = 27;
r($bug->activateTest(21, 0, $kanbanParams, 'kanban')) && p() && e('fixing'); // 状态是 closed 的 bug 激活后更新看板执行。