mirror of
https://github.com/moodle/moodle.git
synced 2025-04-22 00:42:54 +02:00
MDL-53538 mod_data: Unit test for data_get_advance_search_ids
This commit is contained in:
parent
53934bd0a9
commit
85974a83ba
@ -189,6 +189,9 @@ class data_advanced_search_sql_test extends advanced_testcase {
|
||||
* extra parameters. $alias is the field alias used in the sql query and $commaid
|
||||
* is a comma seperated string of record IDs.
|
||||
*
|
||||
* Test 3.1: This tests that if no recordids are provided (In a situation where a search is done on an empty database)
|
||||
* That an empty array is returned.
|
||||
*
|
||||
* Test 4: data_get_advanced_search_sql provides an array which contains an sql string to be used for displaying records
|
||||
* to the user when they use the advanced search criteria and the parameters that go with the sql statement. This test
|
||||
* takes that information and does a search on the database, returning a record.
|
||||
@ -217,6 +220,10 @@ class data_advanced_search_sql_test extends advanced_testcase {
|
||||
$newrecordids = data_get_advance_search_ids($recordids, $this->recordsearcharray, $this->recorddata->id);
|
||||
$this->assertEquals($this->datarecordset, $newrecordids);
|
||||
|
||||
// Test 3.1
|
||||
$resultrecordids = data_get_advance_search_ids(array(), $this->recordsearcharray, $this->recorddata->id);
|
||||
$this->assertEmpty($resultrecordids);
|
||||
|
||||
// Test 4
|
||||
$sortorder = 'ORDER BY r.timecreated ASC , r.id ASC';
|
||||
$html = data_get_advanced_search_sql('0', $this->recorddata, $newrecordids, '', $sortorder);
|
||||
|
Loading…
x
Reference in New Issue
Block a user