akaunting 3.0 (the last dance)
This commit is contained in:
@@ -4,8 +4,9 @@ namespace Tests\Feature\Common;
|
||||
|
||||
use App\Models\Common\Widget;
|
||||
use App\Models\Common\Dashboard;
|
||||
use Tests\Feature\FeatureTestCase;
|
||||
use App\Jobs\Common\CreateDashboard;
|
||||
use App\Utilities\Widgets;
|
||||
use Tests\Feature\FeatureTestCase;
|
||||
|
||||
class DashboardsTest extends FeatureTestCase
|
||||
{
|
||||
@@ -94,13 +95,12 @@ class DashboardsTest extends FeatureTestCase
|
||||
|
||||
public function testItShouldSeeWidgetCreate()
|
||||
{
|
||||
$classes = Widget::factory()->classes;
|
||||
$class = $classes[rand(0, 9)];
|
||||
$class = Widgets::$core_widgets[array_rand(Widgets::$core_widgets)];
|
||||
|
||||
$this->loginAs()
|
||||
->get(route('widgets.index'))
|
||||
->assertOk()
|
||||
->assertSeeText((new $class())->getDefaultName());
|
||||
->assertSeeText((new $class())->getDefaultName(), false);
|
||||
}
|
||||
|
||||
public function testItShouldSeeWidgetEdit()
|
||||
|
@@ -1,67 +0,0 @@
|
||||
<?php
|
||||
|
||||
namespace Tests\Feature\Common;
|
||||
|
||||
use App\Jobs\Auth\NotifyUser;
|
||||
use App\Notifications\Common\ImportCompleted;
|
||||
use Cache;
|
||||
use Date;
|
||||
use Illuminate\Support\Str;
|
||||
use Tests\Feature\FeatureTestCase;
|
||||
|
||||
class NotificationsTest extends FeatureTestCase
|
||||
{
|
||||
public function testItShouldSeeNotificationListPage()
|
||||
{
|
||||
$this->loginAs()
|
||||
->get(route('notifications.index'))
|
||||
->assertStatus(200)
|
||||
->assertSeeText(trans_choice('general.items', 2));
|
||||
}
|
||||
|
||||
public function testItShouldSeeReadAllAction()
|
||||
{
|
||||
$this->loginAs()
|
||||
->get(route('notifications.read-all'))
|
||||
->assertStatus(302);
|
||||
|
||||
$this->assertFlashLevel('success');
|
||||
}
|
||||
|
||||
public function testItShouldSeeDisableAction()
|
||||
{
|
||||
$this->loginAs()
|
||||
->post(route('notifications.disable'), ['path' => 'double-entry', 'id' => 1])
|
||||
->assertOk()
|
||||
->assertSeeText(trans('messages.success.disabled', [
|
||||
'type' => Str::lower(trans_choice('general.notifications', 2))
|
||||
]));
|
||||
}
|
||||
|
||||
public function testItShouldSeeNewApps()
|
||||
{
|
||||
$notificatinos = $this->getNewApps();
|
||||
|
||||
$this->loginAs()
|
||||
->get(route('notifications.index'))
|
||||
->assertOk()
|
||||
->assertSeeText('Double-Entry');
|
||||
}
|
||||
|
||||
protected function getNewApps()
|
||||
{
|
||||
$new_apps[] = (object) [
|
||||
"name" => "Double-Entry",
|
||||
"alias" => "double-entry",
|
||||
"message" => "<a href=\"https:\/\/akaunting.com\/apps\/double-entry?utm_source=Notifications&utm_medium=App&utm_campaign=Double-Entry\" target=\"_blank\">Double-Entry<\/a> app is published. You can check it out!",
|
||||
"path" =>"new-apps",
|
||||
"started_at" => "2021-06-26 00:00:00",
|
||||
"ended_at" => "2021-07-11 00:00:00",
|
||||
"status" => 2,
|
||||
];
|
||||
|
||||
$key = 'apps.notifications';
|
||||
|
||||
Cache::put($key, ['new-apps' => $new_apps], Date::now()->addHour(6));
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user