#!/usr/bin/env php id->range('1-10'); $project->name->range('敏捷项目1,敏捷项目2,瀑布项目1,瀑布项目2,看板项目1'); $project->model->range('scrum{2},waterfall{3},waterfallplus{2},kanban{3}'); $project->type->range('project{10}'); $project->status->range('doing{10}'); $project->begin->range('`2020-01-01`'); $project->end->range('`2030-12-31`'); $project->deleted->range('0{10}'); $project->gen(10); $product = zenData('product'); $product->id->range('1-10'); $product->name->range('产品A,产品B,产品C,产品D,产品E'); $product->type->range('normal{7},branch{3}'); $product->status->range('normal{10}'); $product->deleted->range('0{10}'); $product->gen(10); zenData('user')->gen(5); su('admin'); $executionzenTest = new executionZenTest(); $_POST['project'] = 1; $_POST['name'] = '测试执行1'; $_POST['begin'] = '2024-01-01'; $_POST['end'] = '2024-06-30'; $_POST['days'] = 100; r($executionzenTest->checkPostForCreateTest()) && p() && e('1'); unset($_POST); r($executionzenTest->checkPostForCreateTest()) && p('project') && e('所属项目不能为空。'); $_POST['project'] = 1; $_POST['name'] = '测试执行2'; $_POST['begin'] = '2024-01-01'; $_POST['end'] = '2024-01-10'; $_POST['days'] = 50; r($executionzenTest->checkPostForCreateTest()) && p('days') && e('可用工作日不能超过『10』天'); $_POST['project'] = 3; $_POST['name'] = '测试执行3'; $_POST['begin'] = '2024-02-01'; $_POST['end'] = '2024-06-30'; unset($_POST['days']); r($executionzenTest->checkPostForCreateTest()) && p('products[0]') && e('最少关联一个产品'); $_POST['project'] = 4; $_POST['name'] = '测试执行4'; $_POST['begin'] = '2024-02-01'; $_POST['end'] = '2024-06-30'; $_POST['products'] = array(1, 2); r($executionzenTest->checkPostForCreateTest()) && p() && e('1'); $_POST['project'] = 1; $_POST['name'] = '测试执行5'; $_POST['begin'] = '2024-06-30'; $_POST['end'] = '2024-01-01'; $_POST['days'] = 10; unset($_POST['products']); r($executionzenTest->checkPostForCreateTest()) && p('days') && e('可用工作日不能超过『-180』天'); $_POST['project'] = 3; $_POST['name'] = '测试执行6'; $_POST['begin'] = '2024-02-01'; $_POST['end'] = '2024-06-30'; $_POST['products'] = array(8); $_POST['branch'] = array(array()); r($executionzenTest->checkPostForCreateTest()) && p() && e('1');