55 lines
1.4 KiB
PHP
55 lines
1.4 KiB
PHP
<?php
|
|
|
|
use App\User;
|
|
use Carbon\Carbon;
|
|
use Tests\TestCase;
|
|
|
|
uses(TestCase::class);
|
|
|
|
it('zeigt die Seitennavigation für aktive Berater', function () {
|
|
$user = new User;
|
|
$user->forceFill([
|
|
'active' => 1,
|
|
'blocked' => 0,
|
|
'wizard' => 100,
|
|
'payment_account' => Carbon::now()->addYear()->format('Y-m-d H:i:s'),
|
|
]);
|
|
|
|
expect($user->showSideNav())->toBeTrue();
|
|
});
|
|
|
|
it('zeigt die Seitennavigation bei abgelaufener Mitgliedschaft trotz active=0', function () {
|
|
$user = new User;
|
|
$user->forceFill([
|
|
'active' => 0,
|
|
'blocked' => 0,
|
|
'wizard' => 100,
|
|
'payment_account' => Carbon::now()->subMonth()->format('Y-m-d H:i:s'),
|
|
]);
|
|
|
|
expect($user->showSideNav())->toBeTrue();
|
|
});
|
|
|
|
it('blendet die Seitennavigation bei gesperrtem Account aus', function () {
|
|
$user = new User;
|
|
$user->forceFill([
|
|
'active' => 1,
|
|
'blocked' => 1,
|
|
'wizard' => 100,
|
|
'payment_account' => Carbon::now()->addYear()->format('Y-m-d H:i:s'),
|
|
]);
|
|
|
|
expect($user->showSideNav())->toBeFalse();
|
|
});
|
|
|
|
it('blendet die Seitennavigation bei unvollständigem Wizard aus', function () {
|
|
$user = new User;
|
|
$user->forceFill([
|
|
'active' => 1,
|
|
'blocked' => 0,
|
|
'wizard' => 5,
|
|
'payment_account' => Carbon::now()->addYear()->format('Y-m-d H:i:s'),
|
|
]);
|
|
|
|
expect($user->showSideNav())->toBeFalse();
|
|
});
|