znt/module/install/test/model/updatelang.php

62 lines
2.4 KiB
PHP
Executable file

#!/usr/bin/env php
<?php
/**
title=测试 installModel->updateLang();
timeout=0
cid=16776
- 检查stage表的语言项是否变更成对应的中文语言项。
- 属性id @1
- 属性name @需求
- 属性type @request
- 检查lang表的语言项是否变更成对应的中文语言项。
- 属性id @1
- 属性value @支持过程
- 检查cron表的语言项是否变更成对应的中文语言项。
- 属性id @1
- 属性remark @更新燃尽图
- 检查stage表的语言项是否变更成对应的英文语言项。
- 属性id @1
- 属性name @Story
- 属性type @request
- 检查lang表的语言项是否变更成对应的英文语言项。
- 属性id @1
- 属性value @Support Process
- 检查cron表的语言项是否变更成对应的英文语言项。
- 属性id @1
- 属性remark @Update Burndown Chart
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
su('admin');
zenData('stage')->gen(6);
$cron = zenData('cron');
$cron->command->range('moduleName=execution&methodName=computeBurn,moduleName=report&methodName=remind');
$cron->gen(6);
$lang = zenData('lang');
$lang->key->range('support,engineering,project');
$lang->gen(6);
global $tester, $app, $lang;
$app->clientLang = 'zh-cn';
$lang->productCommon = '产品';
$lang->projectCommon = '项目';
$tester->loadModel('install');
$tester->install->updateLang();
r($tester->install->fetchByID(1, 'stage')) && p('id,name,type') && e('1,需求,request'); // 检查stage表的语言项是否变更成对应的中文语言项。
r($tester->install->fetchByID(1, 'lang')) && p('id,value') && e('1,支持过程'); // 检查lang表的语言项是否变更成对应的中文语言项。
r($tester->install->fetchByID(1, 'cron')) && p('id,remark') && e('1,更新燃尽图'); // 检查cron表的语言项是否变更成对应的中文语言项。
$app::$loadedLangs = array();
$app->clientLang = 'en';
$app->loadLang('install');
$tester->install->updateLang();
r($tester->install->fetchByID(1, 'stage')) && p('id,name,type') && e('1,Story,request'); // 检查stage表的语言项是否变更成对应的英文语言项。
r($tester->install->fetchByID(1, 'lang')) && p('id,value') && e('1,Support Process'); // 检查lang表的语言项是否变更成对应的英文语言项。
r($tester->install->fetchByID(1, 'cron')) && p('id,remark') && e('1,Update Burndown Chart'); // 检查cron表的语言项是否变更成对应的英文语言项。