\SearchableTest
Test the functionality of the Searchable extension.
Synopsis
class SearchableTest
extends ElasticsearchTestBase
{
- // members
- public static string $fixture_file = 'elastica/tests/ElasticaTest.yml';
- // Inherited members from ElasticsearchTestBase
- public static array $ignoreFixtureFileFor;
- protected array $extraDataObjects;
- // methods
- public void setUp()
- public void testgetFieldValuesAsArrayFromFixtures()
- public void testBadFormatFields()
- public void testGetDateFields()
- public void testMapping()
- public void testGetType()
- public void testGetElasticaDocument()
- public void testElasticaResult()
- public void testDeleteNonExistentDoc()
- public void testUnpublishPublish()
- public void testUnpublishAlreadyPublisedhHideFromSearch()
- public void testUnpublishPublishHideFromSearch()
- public void testGetCMSFields()
- public void testNoSearchableFieldsConfigured()
- public void testNoSearchableFieldsConfiguredForHasManyRelation()
- public void testNoSearchableFieldsConfiguredForHasOneRelation()
- public void testSearchableMethodNotExist()
- public void testFieldsToElasticaConfig()
- public void testHasOneExistsSearchableToArray()
- public void testHasManyExistsSearchableToArray()
- public void testUpdateCMSFieldsDatabject()
- public void testUpdateCMSFieldsSiteTreeLive()
- private void getResultsFor()
- // Inherited methods from ElasticsearchTestBase
- public void setUpOnce()
- public void setUp()
- protected void devBuild()
- public void generateAssertionsFromArray()
- public void generateAssertionsFromArray1D()
- public void generateAssertionsFromArrayRecurse()
- public void checkTabExists()
- public void checkFieldExists()
- public mixed invokeMethod()
- public void checkNumberOfIndexedDocuments()
- public void getNumberOfIndexedDocuments()
Hierarchy
Extends
Members
protected
- $extraDataObjects
public
- $fixture_file
- $ignoreFixtureFileFor
Methods
private
public
- setUp()
- testBadFormatFields()
- testDeleteNonExistentDoc()
- testElasticaResult()
- testFieldsToElasticaConfig()
- testGetCMSFields()
- testGetDateFields()
- testGetElasticaDocument()
- testGetType()
- testHasManyExistsSearchableToArray()
- testHasOneExistsSearchableToArray()
- testMapping() — Test a valid identifier.
- testNoSearchableFieldsConfigured()
- testNoSearchableFieldsConfiguredForHasManyRelation()
- testNoSearchableFieldsConfiguredForHasOneRelation()
- testSearchableMethodNotExist()
- testUnpublishAlreadyPublisedhHideFromSearch() — For a page that is already published, set the ShowInSearch flag to false, write to stage, and then rePublish.
- testUnpublishPublish()
- testUnpublishPublishHideFromSearch() — For a page that is not published, set the ShowInSearch flag to false, write to stage, and then rePublish. Same as previous test except no need to delete from the index as it already does not exist.
- testUpdateCMSFieldsDatabject()
- testUpdateCMSFieldsSiteTreeLive()
- testgetFieldValuesAsArrayFromFixtures()
Inherited from ElasticsearchTestBase
protected
public
- checkFieldExists()
- checkNumberOfIndexedDocuments()
- checkTabExists()
- generateAssertionsFromArray()
- generateAssertionsFromArray1D()
- generateAssertionsFromArrayRecurse()
- getNumberOfIndexedDocuments()
- invokeMethod() — From https://jtreminio.com/2013/03/unit-testing-tutorial-part-3-testing-protected-private-methods-coverage-reports-and-crap/ Call protected/private method of a class.
- setUp()
- setUpOnce()