Changeset View
Changeset View
Standalone View
Standalone View
src/tests/Browser/Reseller/StatsTest.php
Show All 31 Lines | class StatsTest extends TestCaseDusk | ||||
/** | /** | ||||
* Test Stats page | * Test Stats page | ||||
*/ | */ | ||||
public function testStats(): void | public function testStats(): void | ||||
{ | { | ||||
$this->browse(function (Browser $browser) { | $this->browse(function (Browser $browser) { | ||||
$browser->visit(new Home()) | $browser->visit(new Home()) | ||||
->submitLogon('reseller@kolabnow.com', 'reseller', true) | ->submitLogon('reseller@' . \config('app.domain'), \App\Utils::generatePassphrase(), true) | ||||
->on(new Dashboard()) | ->on(new Dashboard()) | ||||
->assertSeeIn('@links .link-stats', 'Stats') | ->assertSeeIn('@links .link-stats', 'Stats') | ||||
->click('@links .link-stats') | ->click('@links .link-stats') | ||||
->on(new Stats()) | ->on(new Stats()) | ||||
->assertElementsCount('@container > div', 3) | ->assertElementsCount('@container > div', 3) | ||||
->waitFor('@container #chart-users svg') | ->waitFor('@container #chart-users svg') | ||||
->assertSeeIn('@container #chart-users svg .title', 'Users - last 8 weeks') | ->assertSeeIn('@container #chart-users svg .title', 'Users - last 8 weeks') | ||||
->waitFor('@container #chart-users-all svg') | ->waitFor('@container #chart-users-all svg') | ||||
->assertSeeIn('@container #chart-users-all svg .title', 'All Users - last year') | ->assertSeeIn('@container #chart-users-all svg .title', 'All Users - last year') | ||||
->waitFor('@container #chart-discounts svg') | ->waitFor('@container #chart-discounts svg') | ||||
->assertSeeIn('@container #chart-discounts svg .title', 'Discounts'); | ->assertSeeIn('@container #chart-discounts svg .title', 'Discounts'); | ||||
}); | }); | ||||
} | } | ||||
} | } |