createFromUserId(ApiTest::SELF_USER['id']) ->toArray(); $this->assertSelfUser($user); } /** * Test the api_get_user() function with a Frio schema. * * @return void */ public function testApiGetUserWithFrioSchema() { $this->markTestIncomplete('Needs missing fields for profile colors at API User object first.'); /* DI::pConfig()->set(ApiTest::SELF_USER['id'], 'frio', 'schema', 'red'); $userFactory = new User(DI::logger(), DI::twitterStatus()); $user = $userFactory->createFromUserId(42); $this->assertSelfUser($user->toArray()); self::assertEquals('708fa0', $user['profile_sidebar_fill_color']); self::assertEquals('6fdbe8', $user['profile_link_color']); self::assertEquals('ededed', $user['profile_background_color']); */ } /** * Test the api_get_user() function with an empty Frio schema. * * @return void */ public function testApiGetUserWithEmptyFrioSchema() { $this->markTestIncomplete('Needs missing fields for profile colors at API User object first.'); /* DI::pConfig()->set(ApiTest::SELF_USER['id'], 'frio', 'schema', '---'); $userFactory = new User(DI::logger(), DI::twitterStatus()); $user = $userFactory->createFromUserId(42); $this->assertSelfUser($user->toArray()); self::assertEquals('708fa0', $user['profile_sidebar_fill_color']); self::assertEquals('6fdbe8', $user['profile_link_color']); self::assertEquals('ededed', $user['profile_background_color']); */ } /** * Test the api_get_user() function with a custom Frio schema. * * @return void */ public function testApiGetUserWithCustomFrioSchema() { $this->markTestIncomplete('Needs missing fields for profile colors at API User object first.'); /* DI::pConfig()->set(ApiTest::SELF_USER['id'], 'frio', 'schema', '---'); DI::pConfig()->set(ApiTest::SELF_USER['id'], 'frio', 'nav_bg', '#123456'); DI::pConfig()->set(ApiTest::SELF_USER['id'], 'frio', 'link_color', '#123456'); DI::pConfig()->set(ApiTest::SELF_USER['id'], 'frio', 'background_color', '#123456'); $userFactory = new User(DI::logger(), DI::twitterStatus()); $user = $userFactory->createFromUserId(42); $this->assertSelfUser($user->toArray()); self::assertEquals('123456', $user['profile_sidebar_fill_color']); self::assertEquals('123456', $user['profile_link_color']); self::assertEquals('123456', $user['profile_background_color']); */ } /** * Test the api_get_user() function with a wrong user ID in a GET parameter. * * @return void */ public function testApiGetUserWithWrongGetId() { $user = (new User(DI::logger(), DI::twitterStatus())) ->createFromUserId(-1) ->toArray(); self::assertEquals(0, $user['id']); self::assertEquals(0, $user['uid']); self::assertEquals(0, $user['cid']); self::assertEquals(0, $user['pid']); self::assertEmpty($user['name']); } /** * Test the api_user() function with an unallowed user. * * @return void */ public function testApiUserWithUnallowedUser() { self::markTestIncomplete('Needs BasicAuth as dynamic method for overriding first'); // self::assertEquals(false, api_user()); } }