Passed
Push — master ( 117d80...68f275 )
by Tõnis
04:24
created

RejectionTest::baseModelAttributes()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 12
Code Lines 9

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 9
dl 0
loc 12
rs 9.9666
c 0
b 0
f 0
cc 1
nc 1
nop 0
1
<?php
2
3
namespace andmemasin\surveybasemodels\tests\unit;
4
5
6
require_once __DIR__ . '/../TestBaseActive.php';
7
8
use andmemasin\surveybasemodels\Rejection;
9
use andmemasin\surveybasemodels\tests\TestBaseActive;
10
11
/**
12
 * @author Tõnis Ormisson <[email protected]>
13
 */
14
class RejectionTest extends TestBaseActive
15
{
16
17
    /** @var Rejection */
18
    public $model;
19
20
    public $modelClass = Rejection::class;
21
22
    /**
23
     * @return array
24
     */
25
    public function baseModelAttributes()
26
    {
27
        return array_merge([
28
            'rejection_id' => 1,
29
            'survey_id' => 1,
30
            'respondent_id' => 1,
31
            'email_address' => "[email protected]",
32
            'type' => Rejection::BOUNCE_TYPE_ANSWERED,
33
            'bounce' => null,
34
            'time_rejected' => "2010-10-01",
35
36
        ], parent::baseModelAttributes());
37
    }
38
39
    public function testTableName() {
40
        $this->assertEquals('rejection', $this->model::tableName());
41
    }
42
43
    public function testGetBounceTypes() {
44
        $result = $this->invokeMethod($this->model, 'getBounceTypes');
45
        $this->assertArrayHasKey('complaint', $result);
46
47
    }
48
49
}