public function testUpdateRegional() { // Route $user = $this->getSuperUser(); $page = route('user.regional'); // Form $button = _('Save'); $input = ['country_id' => App\Country::firstOrFail()->getKey(), 'language_id' => App\Language::firstOrFail()->getKey()]; // Database $table = 'users'; $data = $input + ['id' => $user->getKey()]; // Test $this->missingFromDatabase($table, $data)->actingAs($user)->visit($page)->submitForm($button, $input)->seePageIs($page)->assertSessionHasNoErrors()->seeInDatabase($table, $data); }