login()->loginNami(); $text = EditorRequestFactory::new()->text(50, 'lorem ipsum')->toData(); app(PreventionSettings::class)->fill(['formmail' => $text])->save(); $this->get(route('setting.view', ['settingGroup' => 'prevention'])) ->assertOk() ->assertComponent('setting/Prevention') ->assertInertiaPath('data.formmail.blocks.0.data.text', 'lorem ipsum') ->assertInertiaPath('store_url', route('setting.store', ['settingGroup' => 'prevention'])); } public function testItStoresSettings(): void { $this->login()->loginNami(); $route = route('setting.store', ['settingGroup' => 'prevention']); $this ->from($route) ->post($route, ['formmail' => EditorRequestFactory::new()->text(50, 'new lorem')->create()]) ->assertRedirect($route); $this->assertTrue(app(PreventionSettings::class)->formmail->hasAll(['new lorem'])); } }