mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 12:05:37 +00:00
BUGFIX Fixed SearchContextTest not to assume ID ordering in the assertions
BUGFIX Fixed SearchContextTest capitalization of string assertions git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@88000 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
parent
277bffb664
commit
2310f85ce0
@ -43,7 +43,7 @@ class SearchContextTest extends SapphireTest {
|
||||
$context->getFilters()
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
function testDefaultFiltersDefinedWhenNotSetInDataObject() {
|
||||
$book = singleton('SearchContextTest_Book');
|
||||
$context = $book->getDefaultSearchContext();
|
||||
@ -69,7 +69,7 @@ class SearchContextTest extends SapphireTest {
|
||||
$context->getFilters()
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
function testUserDefinedFieldsAppearInSearchContext() {
|
||||
$company = singleton('SearchContextTest_Company');
|
||||
$context = $company->getDefaultSearchContext();
|
||||
@ -85,6 +85,8 @@ class SearchContextTest extends SapphireTest {
|
||||
}
|
||||
|
||||
function testRelationshipObjectsLinkedInSearch() {
|
||||
$action3 = $this->objFromFixture('SearchContextTest_Action', 'action3');
|
||||
|
||||
$project = singleton('SearchContextTest_Project');
|
||||
$context = $project->getDefaultSearchContext();
|
||||
|
||||
@ -100,16 +102,17 @@ class SearchContextTest extends SapphireTest {
|
||||
$this->assertEquals("Blog Website", $project->Name);
|
||||
$this->assertEquals(2, $project->Actions()->Count());
|
||||
|
||||
//Disabled. The record set returns two rows, and the order isn't guaranteed.
|
||||
//$this->assertEquals("Get RSS feeds working", $project->Actions()->First()->Description);
|
||||
$this->assertEquals(
|
||||
"Get RSS feeds working",
|
||||
$project->Actions()->find('ID', $action3->ID)->Description
|
||||
);
|
||||
}
|
||||
|
||||
function testCanGenerateQueryUsingAllFilterTypes() {
|
||||
$all = singleton("SearchContextTest_AllFilterTypes");
|
||||
$context = $all->getDefaultSearchContext();
|
||||
|
||||
$params = array(
|
||||
"ExactMatch" => "Match Me Exactly",
|
||||
"ExactMatch" => "Match me exactly",
|
||||
"PartialMatch" => "partially",
|
||||
"Negation" => "undisclosed",
|
||||
"CollectionMatch" => "ExistingCollectionValue,NonExistingCollectionValue,4,Inline'Quotes'",
|
||||
@ -117,9 +120,8 @@ class SearchContextTest extends SapphireTest {
|
||||
"EndsWith" => "ijkl",
|
||||
"Fulltext" => "two"
|
||||
);
|
||||
|
||||
|
||||
$results = $context->getResults($params);
|
||||
|
||||
$this->assertEquals(1, $results->Count());
|
||||
$this->assertEquals("Filtered value", $results->First()->HiddenValue);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user