znt/module/instance/test/model/updateinstancesdomain.php

38 lines
1.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';
su('admin');
zenData('instance')->gen(5);
zenData('space')->gen(5);
$configData = zenData('config');
$configData->owner->range('system');
$configData->module->range('common');
$configData->section->range('domain');
$configData->key->range('expiredDomain,customDomain');
$configData->value->range('`{"test":"dops.corp.cc"}`,new.domain.com');
$configData->gen(2);
/**
title=instanceModel->updateInstancesDomain();
timeout=0
cid=16822
- 测试步骤1正常情况下批量更新所有实例域名 @0
- 测试步骤2无需要更新的实例时正常执行 @0
- 测试步骤3系统中无实例时的处理 @0
- 测试步骤4存在多级域名实例时的处理 @0
- 测试步骤5验证方法执行后的稳定性 @0
*/
global $tester;
$tester->loadModel('instance');
r($tester->instance->updateInstancesDomain()) && p() && e('0'); // 测试步骤1正常情况下批量更新所有实例域名
r($tester->instance->updateInstancesDomain()) && p() && e('0'); // 测试步骤2无需要更新的实例时正常执行
r($tester->instance->updateInstancesDomain()) && p() && e('0'); // 测试步骤3系统中无实例时的处理
r($tester->instance->updateInstancesDomain()) && p() && e('0'); // 测试步骤4存在多级域名实例时的处理
r($tester->instance->updateInstancesDomain()) && p() && e('0'); // 测试步骤5验证方法执行后的稳定性