Completed
Push — master ( 3260ca...0c0ec5 )
by Christian
02:12
created

CreateReadDeleteTest   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 33
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 1

Importance

Changes 0
Metric Value
wmc 1
lcom 0
cbo 1
dl 0
loc 33
rs 10
c 0
b 0
f 0

1 Method

Rating   Name   Duplication   Size   Complexity  
A testExecute() 0 30 1
1
<?php
2
3
namespace N98\Magento\Command\Integration;
4
5
use N98\Magento\Command\TestCase;
6
7
/**
8
 * Class ListCommandTest
9
 * @package N98\Magento\Command\Script\Repository
10
 */
11
class CreateReadDeleteTest extends TestCase
12
{
13
    public function testExecute()
14
    {
15
        $generatedEmail = uniqid('', true) . '@example.com';
16
        $generatedIntegrationName = uniqid('', true);
17
18
        $input = [
19
            'command'   => 'integration:create',
20
            'name'      => $generatedIntegrationName,
21
            'email'     => $generatedEmail,
22
            'endpoint'  => 'https://example.com'
23
        ];
24
        $this->assertDisplayContains($input, $generatedIntegrationName);
25
        $this->assertDisplayContains($input, $generatedEmail);
26
        $this->assertDisplayContains($input, 'Access Token');
27
        $this->assertDisplayContains($input, 'Access Token Secret');
28
        $this->assertDisplayContains($input, 'Consumer Key');
29
30
        $input = [
31
            'command'   => 'integration:show',
32
            'name'      => $generatedIntegrationName,
33
        ];
34
        $this->assertDisplayContains($input, $generatedIntegrationName);
35
36
        $input = [
37
            'command'   => 'integration:delete',
38
            'name'      => $generatedIntegrationName,
39
        ];
40
        $this->assertDisplayContains($input, $generatedIntegrationName);
41
        $this->assertDisplayContains($input, 'Successfully deleted integration');
42
    }
43
}
44