/** * Validate that dashboard method for getting ELIS jquery library version * @param array $files list of files to get info from * @param array $infostrings associative array of default values, i.e. array('name' => 'Name', 'version' => 'Version', 'release' => 'Release date') * @param array $expected array of expected info strings * @dataProvider get_jquery_info_dataprovider */ public function test_get_jquery_info($files, $infostrings, $expected) { $dashbrd = new dashboardpage(); list($componentname, $release, $version) = $dashbrd->get_jquery_file_info($files, $infostrings); $this->assertEquals($expected[0], $componentname); $this->assertEquals($expected[1], $release); $this->assertEquals($expected[2], $version); }