ensureTestPlannerExists(); $user = User::factory()->create([ 'planner_id' => self::$testPlanner->id, 'name' => 'EditOriginal_' . uniqid() ]); $newName = 'EditUpdated_' . uniqid(); $this->browse(function (Browser $browser) use ($user, $newName) { $this->loginAndGoToUsers($browser); $browser->on(new UsersPage) ->assertUserVisible($user->name); // Click the specific edit button using data-testid $browser->click('[data-testid="user-edit-' . $user->id . '"]'); $browser->pause(self::PAUSE_MEDIUM) ->within(new UserModal('edit'), function ($browser) use ($newName) { $browser->fillForm($newName) ->submit(); }) ->pause(self::PAUSE_MEDIUM) ->assertSuccessMessage('User updated successfully') ->assertUserVisible($newName); }); } }