mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 14:05:37 +02:00
11595952f4
* NEW Search across multiple searchable fields by default * ENH Split search query and search each term separately.
135 lines
4.0 KiB
YAML
135 lines
4.0 KiB
YAML
SilverStripe\ORM\Tests\Search\SearchContextTest\Person:
|
|
person1:
|
|
Name: James
|
|
Email: james@example.com
|
|
HairColor: brown
|
|
EyeColor: brown
|
|
person2:
|
|
Name: John
|
|
Email: john@example.com
|
|
HairColor: blond
|
|
EyeColor: blue
|
|
person3:
|
|
Name: Jane
|
|
Email: jane@example.com
|
|
HairColor: brown
|
|
EyeColor: green
|
|
person4:
|
|
Name: Hemi
|
|
Email: hemi@example.com
|
|
HairColor: black
|
|
EyeColor: brown
|
|
person5:
|
|
Name: Sara
|
|
Email: sara@example.com
|
|
HairColor: black
|
|
EyeColor: green
|
|
|
|
SilverStripe\ORM\Tests\Search\SearchContextTest\Action:
|
|
action1:
|
|
Description: Get search context working
|
|
SolutionArea: technical
|
|
action2:
|
|
Description: Get relationship editor working
|
|
SolutionArea: design
|
|
action3:
|
|
Description: Get RSS feeds working
|
|
SolutionArea: technical
|
|
action4:
|
|
Description: New logotype
|
|
SolutionArea: design
|
|
|
|
|
|
SilverStripe\ORM\Tests\Search\SearchContextTest\Deadline:
|
|
deadline1:
|
|
CompletionDate: 2008-05-29 09:00:00
|
|
deadline2:
|
|
CompletionDate: 2008-05-20 09:00:00
|
|
|
|
SilverStripe\ORM\Tests\Search\SearchContextTest\Project:
|
|
project1:
|
|
Name: CRM Application
|
|
DeadlineID: =>SilverStripe\ORM\Tests\Search\SearchContextTest\Deadline.deadline1
|
|
Actions:
|
|
- =>SilverStripe\ORM\Tests\Search\SearchContextTest\Action.action1
|
|
- =>SilverStripe\ORM\Tests\Search\SearchContextTest\Action.action2
|
|
project2:
|
|
Name: Blog Website
|
|
DeadlineID: =>SilverStripe\ORM\Tests\Search\SearchContextTest\Deadline.deadline2
|
|
Actions:
|
|
- =>SilverStripe\ORM\Tests\Search\SearchContextTest\Action.action3
|
|
- =>SilverStripe\ORM\Tests\Search\SearchContextTest\Action.action4
|
|
|
|
SilverStripe\ORM\Tests\Search\SearchContextTest\AllFilterTypes:
|
|
filter1:
|
|
ExactMatch: Match me exactly
|
|
PartialMatch: Match me partially
|
|
Negation: Shouldnt match me
|
|
HiddenValue: Filtered value
|
|
CollectionMatch: ExistingCollectionValue
|
|
StartsWith: 12345-6789 CamelCase
|
|
EndsWith: abcd-efgh-ijkl
|
|
FulltextField: one two three
|
|
|
|
SilverStripe\ORM\Tests\Search\SearchContextTest\Customer:
|
|
customer1:
|
|
FirstName: Bill
|
|
MatchAny: Some arbitrary Value
|
|
customer2:
|
|
FirstName: Bailey
|
|
customer3:
|
|
FirstName: Billy
|
|
|
|
SilverStripe\ORM\Tests\Search\SearchContextTest\Address:
|
|
address1:
|
|
FirstName: Bob
|
|
address2:
|
|
FirstName: Barley
|
|
address3:
|
|
FirstName: Billy
|
|
|
|
SilverStripe\ORM\Tests\Search\SearchContextTest\Order:
|
|
order1:
|
|
Name: 'Jane'
|
|
Customer: =>SilverStripe\ORM\Tests\Search\SearchContextTest\Customer.customer1
|
|
ShippingAddress: =>SilverStripe\ORM\Tests\Search\SearchContextTest\Address.address1
|
|
order2:
|
|
Name: 'Jill'
|
|
Customer: =>SilverStripe\ORM\Tests\Search\SearchContextTest\Customer.customer2
|
|
ShippingAddress: =>SilverStripe\ORM\Tests\Search\SearchContextTest\Address.address1
|
|
order3:
|
|
Name: 'Jack'
|
|
Customer: =>SilverStripe\ORM\Tests\Search\SearchContextTest\Customer.customer3
|
|
ShippingAddress: =>SilverStripe\ORM\Tests\Search\SearchContextTest\Address.address3
|
|
|
|
SilverStripe\ORM\Tests\Search\SearchContextTest\GeneralSearch:
|
|
general0:
|
|
Name: General Zero
|
|
DoNotUseThisField: omitted
|
|
HairColor: blue
|
|
ExcludeThisField: excluded
|
|
ExactMatchField: Some specific value here
|
|
PartialMatchField: A partial match is allowed for this field
|
|
MatchAny1: Some match any field
|
|
MatchAny2: Another match any field
|
|
Customer: =>SilverStripe\ORM\Tests\Search\SearchContextTest\Customer.customer2
|
|
general1:
|
|
Name: General One
|
|
DoNotUseThisField: omitted
|
|
HairColor: brown
|
|
ExcludeThisField: excluded
|
|
ExactMatchField: This requires an exact match
|
|
PartialMatchField: This explicitly allows partial matches
|
|
MatchAny1: first match
|
|
MatchAny2: second match
|
|
Customer: =>SilverStripe\ORM\Tests\Search\SearchContextTest\Customer.customer1
|
|
general2:
|
|
Name: MatchNothing
|
|
DoNotUseThisField: MatchNothing
|
|
HairColor: MatchNothing
|
|
ExcludeThisField: MatchNothing
|
|
ExactMatchField: MatchNothing
|
|
PartialMatchField: MatchNothing
|
|
MatchAny1: MatchNothing
|
|
MatchAny2: MatchNothing
|