GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.

SetlistSearchBuilderTest   A
last analyzed

Complexity

Total Complexity 18

Size/Duplication

Total Lines 224
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 1

Importance

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

18 Methods

Rating   Name   Duplication   Size   Complexity  
A setUpBeforeClass() 0 4 1
A testCreate() 0 9 1
A testWithVenueName() 0 12 1
A testWithVenueId() 0 12 1
A testWithLastUpdated() 0 12 1
A testWithDate() 0 12 1
A testWithYear() 0 12 1
A testWithTourName() 0 12 1
A testWithArtistName() 0 12 1
A testWithArtistMbid() 0 12 1
A testWithArtistTmbid() 0 12 1
A testWithCity() 0 12 1
A testWithCityId() 0 12 1
A testWithCountryCode() 0 12 1
A testWithLastFm() 0 12 1
A testWithStateCode() 0 12 1
A testWithState() 0 12 1
A testPage() 0 11 1
1
<?php
2
3
/*
4
 * (c) Christian Gripp <[email protected]>
5
 *
6
 * For the full copyright and license information, please view the LICENSE
7
 * file that was distributed with this source code.
8
 */
9
10
namespace Core23\SetlistFm\Tests\Builder;
11
12
use Core23\SetlistFm\Builder\SetlistSearchBuilder;
13
use DateTime;
14
use PHPUnit\Framework\TestCase;
15
16
final class SetlistSearchBuilderTest extends TestCase
17
{
18
    public static function setUpBeforeClass(): void
19
    {
20
        date_default_timezone_set('UTC');
21
    }
22
23
    public function testCreate(): void
24
    {
25
        $builder = SetlistSearchBuilder::create();
26
27
        $expected = [
28
            'p' => 1,
29
        ];
30
        static::assertSame($expected, $builder->getQuery());
31
    }
32
33
    public function testWithVenueName(): void
34
    {
35
        $builder = SetlistSearchBuilder::create()
36
            ->withVenueName('Live in New York')
37
        ;
38
39
        $expected = [
40
            'p'         => 1,
41
            'venueName' => 'Live in New York',
42
        ];
43
        static::assertSame($expected, $builder->getQuery());
44
    }
45
46
    public function testWithVenueId(): void
47
    {
48
        $builder = SetlistSearchBuilder::create()
49
            ->withVenueId('13')
50
        ;
51
52
        $expected = [
53
            'p'       => 1,
54
            'venueId' => '13',
55
        ];
56
        static::assertSame($expected, $builder->getQuery());
57
    }
58
59
    public function testWithLastUpdated(): void
60
    {
61
        $builder = SetlistSearchBuilder::create()
62
            ->withLastUpdated(new DateTime('2016-10-12 23:12:00'))
63
        ;
64
65
        $expected = [
66
            'p'           => 1,
67
            'lastUpdated' => '20161012231200',
68
        ];
69
        static::assertSame($expected, $builder->getQuery());
70
    }
71
72
    public function testWithDate(): void
73
    {
74
        $builder = SetlistSearchBuilder::create()
75
            ->withDate(new DateTime('2016-10-12'))
76
        ;
77
78
        $expected = [
79
            'p'    => 1,
80
            'date' => '12-10-2016',
81
        ];
82
        static::assertSame($expected, $builder->getQuery());
83
    }
84
85
    public function testWithYear(): void
86
    {
87
        $builder = SetlistSearchBuilder::create()
88
            ->withYear(2018)
89
        ;
90
91
        $expected = [
92
            'p'    => 1,
93
            'year' => 2018,
94
        ];
95
        static::assertSame($expected, $builder->getQuery());
96
    }
97
98
    public function testWithTourName(): void
99
    {
100
        $builder = SetlistSearchBuilder::create()
101
            ->withTourName('My Tour')
102
        ;
103
104
        $expected = [
105
            'p'        => 1,
106
            'tourName' => 'My Tour',
107
        ];
108
        static::assertSame($expected, $builder->getQuery());
109
    }
110
111
    public function testWithArtistName(): void
112
    {
113
        $builder = SetlistSearchBuilder::create()
114
            ->withArtistName('Slipknot')
115
        ;
116
117
        $expected = [
118
            'p'          => 1,
119
            'artistName' => 'Slipknot',
120
        ];
121
        static::assertSame($expected, $builder->getQuery());
122
    }
123
124
    public function testWithArtistMbid(): void
125
    {
126
        $builder = SetlistSearchBuilder::create()
127
            ->withArtistMbid('a466c2a2-6517-42fb-a160-1087c3bafd9f')
128
        ;
129
130
        $expected = [
131
            'p'          => 1,
132
            'artistMbid' => 'a466c2a2-6517-42fb-a160-1087c3bafd9f',
133
        ];
134
        static::assertSame($expected, $builder->getQuery());
135
    }
136
137
    public function testWithArtistTmbid(): void
138
    {
139
        $builder = SetlistSearchBuilder::create()
140
            ->withArtistTmbid(15515)
141
        ;
142
143
        $expected = [
144
            'p'           => 1,
145
            'artistTmbid' => 15515,
146
        ];
147
        static::assertSame($expected, $builder->getQuery());
148
    }
149
150
    public function testWithCity(): void
151
    {
152
        $builder = SetlistSearchBuilder::create()
153
            ->withCity('Hamburg')
154
        ;
155
156
        $expected = [
157
            'p'        => 1,
158
            'cityName' => 'Hamburg',
159
        ];
160
        static::assertSame($expected, $builder->getQuery());
161
    }
162
163
    public function testWithCityId(): void
164
    {
165
        $builder = SetlistSearchBuilder::create()
166
            ->withCityId(15)
167
        ;
168
169
        $expected = [
170
            'p'      => 1,
171
            'cityId' => 15,
172
        ];
173
        static::assertSame($expected, $builder->getQuery());
174
    }
175
176
    public function testWithCountryCode(): void
177
    {
178
        $builder = SetlistSearchBuilder::create()
179
            ->withCountryCode('DE')
180
        ;
181
182
        $expected = [
183
            'p'           => 1,
184
            'countryCode' => 'DE',
185
        ];
186
        static::assertSame($expected, $builder->getQuery());
187
    }
188
189
    public function testWithLastFm(): void
190
    {
191
        $builder = SetlistSearchBuilder::create()
192
            ->withLastFm('5fsdf5')
193
        ;
194
195
        $expected = [
196
            'p'      => 1,
197
            'lastFm' => '5fsdf5',
198
        ];
199
        static::assertSame($expected, $builder->getQuery());
200
    }
201
202
    public function testWithStateCode(): void
203
    {
204
        $builder = SetlistSearchBuilder::create()
205
            ->withStateCode('NY')
206
        ;
207
208
        $expected = [
209
            'p'         => 1,
210
            'stateCode' => 'NY',
211
        ];
212
        static::assertSame($expected, $builder->getQuery());
213
    }
214
215
    public function testWithState(): void
216
    {
217
        $builder = SetlistSearchBuilder::create()
218
            ->withState('Lower Saxony')
219
        ;
220
221
        $expected = [
222
            'p'     => 1,
223
            'state' => 'Lower Saxony',
224
        ];
225
        static::assertSame($expected, $builder->getQuery());
226
    }
227
228
    public function testPage(): void
229
    {
230
        $builder = SetlistSearchBuilder::create()
231
            ->page(42)
232
        ;
233
234
        $expected = [
235
            'p' => 42,
236
        ];
237
        static::assertSame($expected, $builder->getQuery());
238
    }
239
}
240