'test@example.com', 'avatar_gravatar_width' => 80, 'avatar_gravatar_height' => 80, ), ), // Gravatar with incorrect size array( 'The submitted avatar is 120 wide and 120 high. Avatars must be at least 20 wide and 20 high, but no larger than 90 wide and 90 high.', 'avatar_driver_gravatar', array( 'avatar_gravatar_email' => 'test@example.com', 'avatar_gravatar_width' => 120, 'avatar_gravatar_height' => 120, ), ), // Delete avatar image to reset group settings array( 'GROUP_UPDATED', 'avatar_driver_gravatar', array( 'avatar_delete' => array('tick', ''), ), ), array( 'The URL you specified is invalid.', 'avatar_driver_remote', array( 'avatar_remote_url' => 'https://www.phpbb.com/avatar/55502f40dc8b7c769880b10874abc9d0.jpg', 'avatar_remote_width' => 80, 'avatar_remote_height' => 80, ), ), ); } /** * @dataProvider avatar_acp_groups_data */ public function test_avatar_acp_groups($expected, $avatar_type, $data) { $this->assert_avatar_submit($expected, $avatar_type, $data); } // Test if avatar was really deleted public function test_no_avatar_acp_groups() { $crawler = self::request('GET', $this->get_url() . '&sid=' . $this->sid); $form = $crawler->selectButton($this->lang('SUBMIT'))->form(); $form_data = $form->getValues(); $this->assertEmpty($form_data['avatar_type']); } }