Issues (29)

tests/NotifierTest.php (3 issues)

1
<?php
2
3
use CSlant\TelegramGitNotifier\Notifier;
4
5
beforeEach(function () {
6
    $this->nofitier = new Notifier();
0 ignored issues
show
Comprehensibility Best Practice introduced by
The variable $this seems to be never defined.
Loading history...
7
});
8
9
it('validates that the event files exist', function () {
10
    $this->nofitier->setPlatFormForEvent('gitlab', 'storage/json/tgn/gitlab-events.json');
0 ignored issues
show
Comprehensibility Best Practice introduced by
The variable $this seems to be never defined.
Loading history...
11
    expect($this->nofitier->event->getEventConfig())->toBeArray()
12
        ->and($this->nofitier->event->getEventConfig())->toHaveKey('tag_push');
13
14
    $this->nofitier->setPlatFormForEvent('github', 'storage/json/tgn/github-events.json');
15
    expect($this->nofitier->event->getEventConfig())->toBeArray()
16
        ->and($this->nofitier->event->getEventConfig())
17
        ->toHaveKey('issue_comment');
18
});
19
20
it('can parse notification chat IDs', function () {
21
    $chatThreadMapping = $this->nofitier->parseNotifyChatIds('-1201937489183;-1008168942527:46,2');
0 ignored issues
show
Comprehensibility Best Practice introduced by
The variable $this seems to be never defined.
Loading history...
22
    expect($chatThreadMapping)->toBeArray()
23
        ->and($chatThreadMapping)->toHaveKey('-1008168942527')
24
        ->and($chatThreadMapping['-1008168942527'])->toBeArray()
25
        ->and($chatThreadMapping['-1008168942527'])->toBe([
26
            0 => '46', 1 => '2',
27
        ]);
28
});
29