use Laravel\Dusk\Browser;
use ZeroDrop\Client;
public function testSignupEmailVerification(): void
{
$mail = new Client();
$inbox = $mail->generateInbox();
$this->browse(function (Browser $browser) use ($mail, $inbox) {
$browser->visit('/signup')
->type('email', $inbox)
->type('password', 'TestPassword123!')
->press('Create account');
$email = $mail->waitForLatest($inbox, timeout: 15);
$browser->type('otp', $email->otp)
->press('Verify')
->assertPathIs('/dashboard');
});
}