InstagramAdminTest   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 23
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 2

Importance

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

1 Method

Rating   Name   Duplication   Size   Complexity  
A testInstagramAdmin() 0 18 1
1
<?php
2
3
namespace X3dgoo\InstagramScraper\Tests;
4
5
use SilverStripe\Dev\FunctionalTest;
6
use X3dgoo\InstagramScraper\Admin\InstagramAdmin;
7
use X3dgoo\InstagramScraper\Model\InstagramPost;
8
9
class InstagramAdminTest extends FunctionalTest
10
{
11
    protected $usesDatabase = true;
12
13
    public function testInstagramAdmin()
14
    {
15
        $this->logInWithPermission('ADMIN');
16
17
        $instagramAdmin = InstagramAdmin::singleton();
18
19
        $instagramPost = InstagramPost::create();
20
        $instagramPost->ImageThumbnailURL = 'https://via.placeholder.com/300/000/000.png';
21
        $instagramPost->write();
22
23
        $response = $this->get($instagramAdmin->Link());
24
25
        $this->assertEquals(200, $response->getStatusCode());
26
        $this->assertPartialMatchBySelector(
27
            '.breadcrumbs-wrapper .crumb.last',
28
            ['Instagram']
29
        );
30
    }
31
}
32