|
13 | 13 |
|
14 | 14 | use Boundwize\Pyrameter\Config\PyrameterConfig; |
15 | 15 | use Boundwize\Pyrameter\TestKind; |
| 16 | +use CodeIgniter\Test\DatabaseTestTrait; |
16 | 17 | use CodeIgniter\Test\FeatureTestTrait; |
| 18 | +use Tests\Authentication\Filters\AbstractFilterTestCase; |
17 | 19 | use Tests\Support\DatabaseTestCase; |
18 | 20 |
|
19 | | -return PyrameterConfig::defaults() |
| 21 | +return PyrameterConfig::create() |
| 22 | + ->usesClass( |
| 23 | + DatabaseTestTrait::class, |
| 24 | + TestKind::Integration, |
| 25 | + unless: [FeatureTestTrait::class, AbstractFilterTestCase::class], |
| 26 | + ) |
20 | 27 | ->usesClass( |
21 | 28 | DatabaseTestCase::class, |
22 | 29 | TestKind::Integration, |
23 | | - unless: [FeatureTestTrait::class], |
| 30 | + unless: [FeatureTestTrait::class, AbstractFilterTestCase::class], |
24 | 31 | ) |
25 | 32 | ->usesClass( |
26 | 33 | FeatureTestTrait::class, |
27 | 34 | TestKind::Functional, |
28 | 35 | ) |
| 36 | + ->usesClass( |
| 37 | + AbstractFilterTestCase::class, |
| 38 | + TestKind::Functional, |
| 39 | + ) |
| 40 | + ->usesFunction('copy', TestKind::Integration) |
| 41 | + ->usesFunction('file_get_contents', TestKind::Integration) |
| 42 | + ->usesFunction('getcwd', TestKind::Integration) |
| 43 | + ->usesFunction('is_file', TestKind::Integration) |
| 44 | + ->usesFunction('unlink', TestKind::Integration) |
29 | 45 | ->targetShape( |
30 | | - unit: ['min' => 40], |
31 | | - functional: ['max' => 10], |
32 | | - integration: ['max' => 50], |
| 46 | + unit: ['min' => 44], |
| 47 | + functional: ['max' => 16], |
| 48 | + integration: ['max' => 40], |
33 | 49 | e2e: ['max' => 0], |
34 | | - ) |
35 | | - ->failOnViolation(); |
| 50 | + ); |
0 commit comments