45 lines
1.9 KiB
PHP
Executable file
45 lines
1.9 KiB
PHP
Executable file
#!/usr/bin/env php
|
|
<?php
|
|
|
|
/**
|
|
|
|
title=测试创建产品 productModel->create();
|
|
cid=17481
|
|
|
|
- 测试正常的创建属性name @product1
|
|
- 测试传入name和code
|
|
- 属性name @product3
|
|
- 属性code @productcode3
|
|
- 属性line @2
|
|
- 测试传入program、name、code
|
|
- 属性program @3
|
|
- 属性name @product4
|
|
- 属性code @productcode4
|
|
- 测试传入program、name、code、type、status
|
|
- 属性program @4
|
|
- 属性type @branch
|
|
- 属性status @closed
|
|
- 测试创建重复的产品第code条的0属性 @『产品代号』已经有『productcode1』这条记录了。
|
|
|
|
*/
|
|
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
|
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
|
|
|
zenData('product')->gen(1);
|
|
zenData('module')->gen(1);
|
|
|
|
$product = new productModelTest();
|
|
|
|
$create = array('name' => 'product1', 'code' => 'productcode1');
|
|
$repeat = array('name' => 'product1', 'code' => 'productcode1');
|
|
$withCode = array('name' => 'product3', 'code' => 'productcode3');
|
|
$withProgram = array('program' => '3', 'name' => 'product4', 'code' => 'productcode4');
|
|
$withStatus = array('program' => '4', 'name' => 'product5', 'code' => 'productcode5', 'type' => 'branch', 'status' => 'closed');
|
|
|
|
r($product->createObject($create)) && p('name') && e('product1'); // 测试正常的创建
|
|
r($product->createObject($withCode, 'test line')) && p('name,code,line') && e('product3,productcode3,2'); // 测试传入name和code
|
|
r($product->createObject($withProgram)) && p('program,name,code') && e('3,product4,productcode4'); // 测试传入program、name、code
|
|
r($product->createObject($withStatus)) && p('program,type,status') && e('4,branch,closed'); // 测试传入program、name、code、type、status
|
|
|
|
r($product->createObject($repeat)) && p('code:0') && e('『产品代号』已经有『productcode1』这条记录了。'); // 测试创建重复的产品
|