InstagramAdminTest::testInstagramAdmin()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 18

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 18
rs 9.6666
c 0
b 0
f 0
cc 1
nc 1
nop 0
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