znt/module/file/test/model/replacefile.php

33 lines
1.2 KiB
PHP
Executable file

#!/usr/bin/env php
<?php
/**
title=测试 fileModel->replaceFile();
cid=16523
- 测试 id = 0 的记录。 @0
- 测试替换文件。
- 属性id @1
- 属性pathname @202305/0414225006610005
- 属性size @2893
- 测试不存在记录。 @0
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
su('admin');
$file = zenData('file');
$file->pathname->range('202305/0414225006610005,202305/0414225006610006,202305/0414225006610007,202305/0414225006610008,202305/0414225006610009,202305/0414225006610010,202305/0414225006610011');
$file->gen(5);
$file = new fileModelTest();
$files = array('name' => 'file3.ppt', 'size' => '2893', 'tmp_name' => '/tmp/phpu2el', 'error' => 0);
$labels = array('file3.ppt');
r($file->replaceFileTest(0, $files, $labels)) && p() && e('0'); // 测试 id = 0 的记录。
r($file->replaceFileTest(1, $files, $labels)) && p('id,pathname,size') && e('1,202305/0414225006610005,2893'); // 测试替换文件。
r($file->replaceFileTest(8, $files, $labels)) && p(0) && e('0'); // 测试不存在记录。