it_upgrade_default_language_translations test refactored

This commit is contained in:
Peter Papp
2021-04-06 10:01:34 +02:00
parent 13992deb41
commit f531ffce11
+15 -21
View File
@@ -2,9 +2,7 @@
namespace Tests\Feature\App; namespace Tests\Feature\App;
use App\Models\Setting;
use App\Models\User; use App\Models\User;
use App\Services\SetupService;
use DB; use DB;
use Illuminate\Foundation\Testing\DatabaseMigrations; use Illuminate\Foundation\Testing\DatabaseMigrations;
use Illuminate\Support\Str; use Illuminate\Support\Str;
@@ -18,7 +16,6 @@ class AppUpgradeTest extends TestCase
public function __construct() public function __construct()
{ {
parent::__construct(); parent::__construct();
$this->setup = app()->make(SetupService::class);
} }
/** /**
@@ -26,28 +23,35 @@ class AppUpgradeTest extends TestCase
*/ */
public function it_upgrade_default_language_translations() public function it_upgrade_default_language_translations()
{ {
$this->setup->seed_default_settings('Extended'); $user = User::factory(User::class)
->create(['role' => 'admin']);
Setting::create([ Sanctum::actingAs($user);
'name' => 'setup_wizard_success',
'value' => 'setup-done',
]);
Setting::create([ DB::table('settings')
->insert([
[
'name' => 'language',
'value' => 'en',
],
[
'name' => 'license', 'name' => 'license',
'value' => 'Extended', 'value' => 'Extended',
]
]); ]);
collect(['en', 'sk']) collect(['en', 'sk'])
->map(function ($locale) { ->map(function ($locale) {
DB::table('languages')->insert([ DB::table('languages')
->insert([
'id' => Str::uuid(), 'id' => Str::uuid(),
'name' => 'English', 'name' => 'English',
'locale' => $locale 'locale' => $locale
]); ]);
DB::table('language_translations')->insert([ DB::table('language_translations')
->insert([
[ [
'key' => 'activation.stripe.button', 'key' => 'activation.stripe.button',
'value' => 'Set up your Stripe account', 'value' => 'Set up your Stripe account',
@@ -60,16 +64,6 @@ class AppUpgradeTest extends TestCase
]); ]);
}); });
Setting::create([
'name' => 'language',
'value' => 'en',
]);
$user = User::factory(User::class)
->create(['role' => 'admin']);
Sanctum::actingAs($user);
$this->get('/upgrade/translations') $this->get('/upgrade/translations')
->assertStatus(201); ->assertStatus(201);