|
16 | 16 | 'status' => 'closed',
|
17 | 17 | ]);
|
18 | 18 |
|
19 |
| - $this->assertEquals(Ticket::count(), 10); |
| 19 | + Ticket::factory() |
| 20 | + ->times(6) |
| 21 | + ->create([ |
| 22 | + 'status' => 'archived', |
| 23 | + ]); |
| 24 | + |
| 25 | + $this->assertEquals(Ticket::count(), 16); |
20 | 26 | $this->assertEquals(Ticket::opened()->count(), 3);
|
21 | 27 | $this->assertEquals(Ticket::closed()->count(), 7);
|
| 28 | + $this->assertEquals(Ticket::archived()->count(), 6); |
| 29 | + $this->assertEquals(Ticket::unArchived()->count(), 10); |
22 | 30 | });
|
23 | 31 |
|
24 | 32 | it('filters tickets by resolved status', function () {
|
|
271 | 279 | expect($ticket->assigned_to)
|
272 | 280 | ->toBe($agentUser->id);
|
273 | 281 | });
|
| 282 | + |
| 283 | +it('can mark a ticket priority as low', function () { |
| 284 | + $ticket = Ticket::factory()->create([ |
| 285 | + 'priority' => 'high', |
| 286 | + ]); |
| 287 | + |
| 288 | + $ticket->makePriorityAsLow(); |
| 289 | + |
| 290 | + $this->assertEquals($ticket->priority, 'low'); |
| 291 | +}); |
| 292 | + |
| 293 | +it('can mark a ticket priority as normal', function () { |
| 294 | + $ticket = Ticket::factory()->create([ |
| 295 | + 'priority' => 'high', |
| 296 | + ]); |
| 297 | + |
| 298 | + $ticket->makePriorityAsNormal(); |
| 299 | + |
| 300 | + $this->assertEquals($ticket->priority, 'normal'); |
| 301 | +}); |
| 302 | + |
| 303 | +it('can mark a ticket priority as high', function () { |
| 304 | + $ticket = Ticket::factory()->create([ |
| 305 | + 'priority' => 'low', |
| 306 | + ]); |
| 307 | + |
| 308 | + $ticket->makePriorityAsHigh(); |
| 309 | + |
| 310 | + $this->assertEquals($ticket->priority, 'high'); |
| 311 | +}); |
0 commit comments