znt/module/ai/test/model/savepromptfields.php

53 lines
1.9 KiB
PHP
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
/**
title=测试 aiModel::savePromptFields();
timeout=0
cid=0
- 执行aiTest模块的savePromptFieldsTest方法参数是1, $testData1 @2
- 执行aiTest模块的savePromptFieldsTest方法参数是2, $testData2 @1
- 执行aiTest模块的savePromptFieldsTest方法参数是3, $testData3 @1
- 执行aiTest模块的savePromptFieldsTest方法参数是4, $testData4 @0
- 执行aiTest模块的savePromptFieldsTest方法参数是999, $testData5 @1
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
su('admin');
$aiTest = new aiModelTest();
$testData1 = new stdClass();
$testData1->fields = array(
(object)array('appID' => 1, 'name' => '字段A', 'type' => 'text', 'options' => null, 'required' => '1'),
(object)array('appID' => 1, 'name' => '字段B', 'type' => 'text', 'options' => null, 'required' => '1')
);
r($aiTest->savePromptFieldsTest(1, $testData1->fields)) && p() && e('2');
$testData2 = new stdClass();
$testData2->fields = array(
(object)array('appID' => 2, 'name' => '字段C', 'type' => 'textarea', 'options' => null, 'required' => '0')
);
r($aiTest->savePromptFieldsTest(2, $testData2->fields)) && p() && e('1');
$testData3 = new stdClass();
$testData3->fields = array(
(object)array('appID' => 3, 'name' => '字段D', 'type' => 'radio', 'options' => '选项1,选项2', 'required' => '1')
);
r($aiTest->savePromptFieldsTest(3, $testData3->fields)) && p() && e('1');
$testData4 = new stdClass();
$testData4->fields = array();
r($aiTest->savePromptFieldsTest(4, $testData4->fields)) && p() && e('0');
$testData5 = new stdClass();
$testData5->fields = array(
(object)array('appID' => 999, 'name' => '字段E', 'type' => 'checkbox', 'options' => '可选1,可选2', 'required' => '0')
);
r($aiTest->savePromptFieldsTest(999, $testData5->fields)) && p() && e('1');