TransactionTest::testStatusLabel()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 6

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 6
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 0
1
<?php
2
3
namespace Beelab\PaypalBundle\Tests\Entity;
4
5
use Beelab\PaypalBundle\Test\TransactionStub as Transaction;
6
use DateTime;
7
use PHPUnit\Framework\TestCase;
8
9
class TransactionTest extends TestCase
10
{
11
    public function testGetSetStart(): void
12
    {
13
        $transaction = new Transaction();
14
        $date = new DateTime();
15
        $transaction->setStart($date);
16
17
        $this->assertEquals($date, $transaction->getStart());
18
    }
19
20
    public function testGetSetEnd(): void
21
    {
22
        $transaction = new Transaction();
23
        $date = new DateTime();
24
        $transaction->setEnd($date);
25
26
        $this->assertEquals($date, $transaction->getEnd());
27
    }
28
29
    public function testGetSetStatus(): void
30
    {
31
        $transaction = new Transaction();
32
        $transaction->setStatus(1);
33
34
        $this->assertEquals(1, $transaction->getStatus());
35
    }
36
37
    public function testStatusLabel(): void
38
    {
39
        $transaction = new Transaction();
40
41
        $this->assertEquals('started', $transaction->getStatusLabel());
42
    }
43
44
    public function testStatusLabelInvalid(): void
45
    {
46
        $transaction = new Transaction();
47
        $transaction->setStatus(99);
48
49
        $this->assertEquals('invalid', $transaction->getStatusLabel());
50
    }
51
52
    public function testGetSetToken(): void
53
    {
54
        $transaction = new Transaction();
55
        $transaction->setToken('bar');
56
57
        $this->assertEquals('bar', $transaction->getToken());
58
    }
59
60
    public function testCancel(): void
61
    {
62
        $transaction = new Transaction();
63
        $transaction->cancel();
64
65
        $this->assertNull($transaction->getResponse());
66
    }
67
68
    public function testIsOk(): void
69
    {
70
        $transaction = new Transaction();
71
72
        $this->assertFalse($transaction->isOk());
73
    }
74
}
75