Skip to content

Commit ab05434

Browse files
committed
Refresh test scaffold
1 parent dddc751 commit ab05434

File tree

6 files changed

+62
-80
lines changed

6 files changed

+62
-80
lines changed

tests/_support/DatabaseTestCase.php

Lines changed: 0 additions & 67 deletions
This file was deleted.

tests/_support/OutboxTestCase.php

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
<?php namespace Tests\Support;
2+
3+
use CodeIgniter\Test\CIUnitTestCase;
4+
5+
class OutboxTestCase extends CIUnitTestCase
6+
{
7+
/**
8+
* @var boolean
9+
*/
10+
protected $refresh = true;
11+
12+
/**
13+
* @var string|array|null
14+
*/
15+
protected $namespace = 'Tatter\Outbox';
16+
17+
/**
18+
* Path to a file for attachments.
19+
*
20+
* @var string
21+
*/
22+
protected $file = SUPPORTPATH . 'cat.jpg';
23+
24+
/**
25+
* Email handler
26+
*
27+
* @var MockEmail
28+
*/
29+
protected $email;
30+
31+
public function setUp(): void
32+
{
33+
parent::setUp();
34+
35+
$this->email = service('email');
36+
}
37+
}

tests/entities/EmailTest.php

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,22 @@
11
<?php
22

3+
use CodeIgniter\Test\DatabaseTestTrait;
34
use Tatter\Outbox\Entities\Attachment;
45
use Tatter\Outbox\Entities\Email;
56
use Tatter\Outbox\Entities\Recipient;
67
use Tatter\Outbox\Models\EmailModel;
7-
use Tests\Support\DatabaseTestCase;
8+
use Tests\Support\OutboxTestCase;
89

9-
class EmailTest extends DatabaseTestCase
10+
final class EmailTest extends OutboxTestCase
1011
{
12+
use DatabaseTestTrait;
13+
1114
/**
1215
* Record of the email sent during setUp.
1316
*
1417
* @var Tatter\Outbox\Entities\Email
1518
*/
16-
protected $entity;
19+
private $entity;
1720

1821
/**
1922
* Send an email and fetch the database entry.

tests/entities/ParentTemplateTest.php

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,29 @@
11
<?php
22

3+
use CodeIgniter\Test\DatabaseTestTrait;
34
use CodeIgniter\Test\DOMParser;
45
use Tatter\Outbox\Entities\Template;
56
use Tatter\Outbox\Models\TemplateModel;
6-
use Tests\Support\DatabaseTestCase;
7+
use Tests\Support\OutboxTestCase;
78

8-
class ParentTemplateTest extends DatabaseTestCase
9+
final class ParentTemplateTest extends OutboxTestCase
910
{
11+
use DatabaseTestTrait;
12+
1013
/**
1114
* @var DOMParser
1215
*/
13-
protected $parser;
16+
private $parser;
1417

1518
/**
1619
* @var Template
1720
*/
18-
protected $parent;
21+
private $parent;
1922

2023
/**
2124
* @var Template
2225
*/
23-
protected $template;
26+
private $template;
2427

2528
public function setUp(): void
2629
{

tests/models/TemplateModelTest.php

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,19 @@
11
<?php
22

3+
use CodeIgniter\Test\DatabaseTestTrait;
34
use Tatter\Outbox\Entities\Template;
45
use Tatter\Outbox\Exceptions\TemplatesException;
56
use Tatter\Outbox\Models\TemplateModel;
6-
use Tests\Support\DatabaseTestCase;
7+
use Tests\Support\OutboxTestCase;
78

8-
class TemplateModelTest extends DatabaseTestCase
9+
final class TemplateModelTest extends OutboxTestCase
910
{
11+
use DatabaseTestTrait;
12+
1013
/**
1114
* @var Template
1215
*/
13-
protected $template;
16+
private $template;
1417

1518
public function setUp(): void
1619
{

tests/unit/EventTest.php

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
11
<?php
22

33
use CodeIgniter\Config\Config;
4+
use CodeIgniter\Test\DatabaseTestTrait;
45
use Tatter\Outbox\Entities\Template;
56
use Tatter\Outbox\Models\AttachmentModel;
67
use Tatter\Outbox\Models\TemplateModel;
7-
use Tests\Support\DatabaseTestCase;
8+
use Tests\Support\OutboxTestCase;
89

9-
class EventTest extends DatabaseTestCase
10+
final class EventTest extends OutboxTestCase
1011
{
12+
use DatabaseTestTrait;
13+
1114
public function testEventCreatesEmail()
1215
{
1316
$result = $this->email

0 commit comments

Comments
 (0)