Changeset View
Changeset View
Standalone View
Standalone View
src/tests/Feature/Controller/WalletsTest.php
Show First 20 Lines • Show All 275 Lines • ▼ Show 20 Lines | public function testTransactions(): void | ||||
$this->assertSame('success', $json['status']); | $this->assertSame('success', $json['status']); | ||||
$this->assertSame(1, $json['page']); | $this->assertSame(1, $json['page']); | ||||
$this->assertSame(10, $json['count']); | $this->assertSame(10, $json['count']); | ||||
$this->assertSame(true, $json['hasMore']); | $this->assertSame(true, $json['hasMore']); | ||||
$this->assertCount(10, $json['list']); | $this->assertCount(10, $json['list']); | ||||
foreach ($pages[0] as $idx => $transaction) { | foreach ($pages[0] as $idx => $transaction) { | ||||
$this->assertSame($transaction->id, $json['list'][$idx]['id']); | $this->assertSame($transaction->id, $json['list'][$idx]['id']); | ||||
$this->assertSame($transaction->type, $json['list'][$idx]['type']); | $this->assertSame($transaction->type, $json['list'][$idx]['type']); | ||||
$this->assertSame(\config('app.currency'), $json['list'][$idx]['currency']); | |||||
$this->assertSame($transaction->shortDescription(), $json['list'][$idx]['description']); | $this->assertSame($transaction->shortDescription(), $json['list'][$idx]['description']); | ||||
$this->assertFalse($json['list'][$idx]['hasDetails']); | $this->assertFalse($json['list'][$idx]['hasDetails']); | ||||
$this->assertFalse(array_key_exists('user', $json['list'][$idx])); | $this->assertFalse(array_key_exists('user', $json['list'][$idx])); | ||||
} | } | ||||
$search = null; | $search = null; | ||||
// Get the second page | // Get the second page | ||||
▲ Show 20 Lines • Show All 64 Lines • Show Last 20 Lines |