create([]); $request = [ 'account_id' => $account->id, 'name' => 'man', 'type' => 'M', ]; $gender = app(CreateGender::class)->execute($request); $this->assertDatabaseHas('genders', [ 'id' => $gender->id, 'account_id' => $account->id, 'name' => 'man', 'type' => 'M', ]); $this->assertInstanceOf( Gender::class, $gender ); } /** @test */ public function it_fails_if_wrong_parameters_are_given() { $account = factory(Account::class)->create([]); $request = [ 'name' => 'man', 'type' => 'X', ]; $this->expectException(ValidationException::class); app(CreateGender::class)->execute($request); } }