create([]); factory(Contact::class, 3)->create([ 'account_id' => $user->account_id, ]); $request = [ 'account_id' => $user->account_id, ]; app(DestroyAccount::class)->execute($request); $this->assertDatabaseMissing('contacts', [ 'account_id' => $user->account_id, 'deleted_at' => null, ]); $this->assertDatabaseMissing('accounts', [ 'id' => $user->account_id, ]); } /** @test */ public function it_fails_if_wrong_parameters_are_given() { $request = []; $this->expectException(ValidationException::class); app(DestroyAccount::class)->execute($request); } }