PanelsFixture.php
2.62 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
<?php
/**
* Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
*
* Licensed under The MIT License
* For full copyright and license information, please see the LICENSE.txt
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
* @link http://cakephp.org CakePHP(tm) Project
* @license http://www.opensource.org/licenses/mit-license.php MIT License
*/
namespace Debugkit\Test\Fixture;
use Cake\Database\Schema\Table as TableSchema;
use Cake\TestSuite\Fixture\TestFixture;
/**
* Panels fixture.
*
* Used to create schema for tests and at runtime.
*/
class PanelsFixture extends TestFixture
{
/**
* table property
*
* This is necessary to prevent userland inflections from causing issues.
*
* @var string
*/
public $table = 'panels';
/**
* fields property
*
* @var array
*/
public $fields = [
'id' => ['type' => 'uuid'],
'request_id' => ['type' => 'uuid', 'null' => false],
'panel' => ['type' => 'string'],
'title' => ['type' => 'string'],
'element' => ['type' => 'string'],
'summary' => ['type' => 'string'],
'content' => ['type' => 'binary', 'length' => TableSchema::LENGTH_LONG],
'_constraints' => [
'primary' => ['type' => 'primary', 'columns' => ['id']],
'unique_panel' => ['type' => 'unique', 'columns' => ['request_id', 'panel']],
'request_id_fk' => [
'type' => 'foreign',
'columns' => ['request_id'],
'references' => ['requests', 'id']
]
]
];
/**
* Records
*
* @var array
*/
public $records = [
[
'id' => 'aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa',
'request_id' => 'aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa',
'panel' => 'DebugKit.Request',
'title' => 'Request',
'element' => 'DebugKit.request_panel',
'content' => 'a:5:{s:6:"params";a:5:{s:6:"plugin";N;s:10:"controller";s:5:"Tasks";s:6:"action";s:3:"add";s:4:"_ext";N;s:4:"pass";a:0:{}}s:5:"query";a:0:{}s:4:"data";a:0:{}s:6:"cookie";a:2:{s:14:"toolbarDisplay";s:4:"show";s:7:"CAKEPHP";s:26:"9pk8sa2ot6pclki9f4iakio560";}s:3:"get";a:0:{}}'
]
];
/**
* Constructor
*
* @param string $connection The connection name to use.
*/
public function __construct($connection = null)
{
if ($connection) {
$this->connection = $connection;
}
$this->init();
}
}