SilverStripe\TagField\Tests\TagFieldTest
Synopsis
class TagFieldTest
extends SapphireTest
{
- // members
- protected static string $fixture_file = 'TagFieldTest.yml';
- protected static array $extra_dataobjects = ;
- // methods
- public void testItSavesLinksToNewTagsOnNewRecords()
- protected TagFieldTestBlogPost getNewTagFieldTestBlogPost()
- protected void compareExpectedAndActualTags()
- protected void compareTagLists()
- public void testItSavesLinksToNewTagsOnExistingRecords()
- public void testItSavesLinksToExistingTagsOnNewRecords()
- public void testItSavesLinksToExistingTagsOnExistingRecords()
- public void testSavesReactTags()
- public void testSaveDuplicateTags()
- public void testItSuggestsTags()
- public void testRestrictedSuggestions()
- protected HTTPRequest getNewRequest()
- public void testItDisplaysValuesFromRelations()
- public void testItIgnoresNewTagsIfCannotCreate()
- public void testSaveEmptySource()
- public void testReadonlyTransformation()
- public void testItDisplaysWithSelectedValuesFromDataList()
- public void testGetSchemaDataDefaults()
- public void testSchemaIsAddedToAttributes()
- protected array|null getFromOptionsByTitle()
Hierarchy
Extends
- SilverStripe\Dev\SapphireTest
Members
protected
- $extra_dataobjects — array
- $fixture_file — string
Methods
protected
- compareExpectedAndActualTags()
- compareTagLists() — Ensure a source of tags matches the given string tag names
- getFromOptionsByTitle()
- getNewRequest()
- getNewTagFieldTestBlogPost()
public
- testGetSchemaDataDefaults()
- testItDisplaysValuesFromRelations()
- testItDisplaysWithSelectedValuesFromDataList()
- testItIgnoresNewTagsIfCannotCreate()
- testItSavesLinksToExistingTagsOnExistingRecords()
- testItSavesLinksToExistingTagsOnNewRecords()
- testItSavesLinksToNewTagsOnExistingRecords()
- testItSavesLinksToNewTagsOnNewRecords()
- testItSuggestsTags()
- testReadonlyTransformation() — Test read only fields are returned
- testRestrictedSuggestions() — Tests that TagField supports pre-filtered data sources
- testSaveDuplicateTags() — Ensure that {@see TagField::saveInto} respects existing tags
- testSaveEmptySource() — Test you can save without a source set
- testSavesReactTags()
- testSchemaIsAddedToAttributes()