znt/module/misc/test/model/getstatisticsforapi.php

39 lines
1.5 KiB
PHP

#!/usr/bin/env php
<?php
include dirname(__FILE__, 5) . '/test/lib/init.php';
/**
title=测试 miscModel->getStatisticsForAPI();
timeout=0
cid=17214
- 不启用用户体验 @0
- 检查数据键值。 @user,project,execution,task,product,story,bug,case,doc,OS,phpversion,dbversion
- 检查 user 数据。属性user @15
- 检查 task 数据。属性task @20
- 检查 bug 数据。属性bug @100
- 检查 OS 数据。属性OS @Linux
*/
global $tester, $config;
$tester->app->loadConfig('admin');
$miscModel = $tester->loadModel('misc');
$config->admin->register = new stdClass();
$config->admin->register->bindCommunity = 'false';
$config->admin->register->agreeUX = 'false';
r(count($miscModel->getStatisticsForAPI())) && p() && e('0'); // 不启用用户体验
$config->admin->register->bindCommunity = 'true';
$config->admin->register->agreeUX = 'true';
r(implode(',', array_keys($miscModel->getStatisticsForAPI()))) && p() && e('user,project,execution,task,product,story,bug,case,doc,OS,phpversion,dbversion'); //检查数据键值。
$config->misc->statistics = json_encode(array('date' => date('Y-m-d'), 'data' => array('user' => 15, 'task' => 20, 'bug' => 100, 'OS' => 'Linux')));
$data = $miscModel->getStatisticsForAPI();
r($data) && p('user') && e('15'); //检查 user 数据。
r($data) && p('task') && e('20'); //检查 task 数据。
r($data) && p('bug') && e('100'); //检查 bug 数据。
r($data) && p('OS') && e('Linux'); //检查 OS 数据。