test('non-admin can create new user using the form', function () { expect(User::count())->toBe(1); livewire(ListUsers::class) ->mountAction('create') ->setActionData([ 'first_name' => $firstName = fake()->firstName(), 'last_name' => $lastName = fake()->lastName(), 'username' => fake()->userName(), 'email' => fake()->userName() . '@domain.com', ]) ->callMountedAction(); $createdUser = User::latest()->limit(1)->get()->first(); expect($createdUser->first_name)->toBe($firstName); expect($createdUser->last_name)->toBe($lastName); expect(User::count())->toBe(2);});
CreateAction
it('has the correct form loaded', function () { livewire(ListUsers::class) ->mountAction('create') ->assertFormExists();});