createApplication(); $em = $app->getContainer()->get('entityManager'); $team = $em->createEntity('Team', [ 'name' => 'test', ]); $contact = $em->createEntity('Contact', [ 'lastName' => '1', 'teamsIds' => [$team->id], ]); $account = $em->createEntity('Account', [ 'name' => '1', 'teamsIds' => [$team->id], ]); $account = $em->createEntity('Account', [ 'name' => '2', 'teamsIds' => [$team->id], ]); $account = $em->createEntity('Account', [ 'name' => '1', ]); $this->createUser([ 'userName' => 'tester', 'teamsIds' => [$team->id], ], [ 'data' => [ 'Account' => [ 'create' => 'no', 'read' => 'team', 'edit' => 'no', 'delete' => 'no', 'stream' => 'no', ], 'Contact' => [ 'create' => 'no', 'read' => 'team', 'edit' => 'no', 'delete' => 'no', 'stream' => 'no', ], ], ]); $this->auth('tester'); $app = $this->createApplication(true); $service = $app->getContainer()->get('injectableFactory')->create(Service::class); $result = $service->find('1', 0, 10); $this->assertEquals(2, count($result->getCollection())); } }