Symbiote\AdvancedWorkflow\Tests\WorkflowImportExportTest
Tests for workflow import/export logic.
- Author: russell@silverstripe.com
- License: BSD License (http://silverstripe.org/bsd-license/)
Synopsis
class WorkflowImportExportTest
extends SapphireTest
{
- // members
- protected static string $fixture_file = 'workflowtemplateimport.yml';
- // methods
- protected WorkflowDefinition createDefinition()
- public void testFormatWithActions()
- public void testFormatWithoutActions()
- public void testParseBadYAMLNoHeaderImport()
- public void testParseBadYAMLMalformedImport()
- public void testParseGoodYAMLImport()
- public void testGetImportedWorkflowsNone()
- public void testGetImportedWorkflowsOne()
- public void testGetImportedWorkflowsMany()
Hierarchy
Extends
- SilverStripe\Dev\SapphireTest
Members
protected
- $fixture_file
Methods
protected
- createDefinition() — Utility method, used in tests
public
- testFormatWithActions() — Create a WorkflowDefinition with some actions. Ensure an expected length of formatted template.
- testFormatWithoutActions() — Create a WorkflowDefinition with NO actions. Ensure an expected length of formatted template.
- testGetImportedWorkflowsMany() — Given many ImportedWorkflowTemplate fixture/input data, tests an non-empty array is returned by WorkflowDefinitionImporter#getImportedWorkflows()
- testGetImportedWorkflowsNone() — Given no ImportedWorkflowTemplate fixture/input data, tests an empty array is returned by WorkflowDefinitionImporter#getImportedWorkflows()
- testGetImportedWorkflowsOne() — Given a single ImportedWorkflowTemplate fixture/input data, tests an non-empty array is returned by WorkflowDefinitionImporter#getImportedWorkflows()
- testParseBadYAMLMalformedImport() — Tests a badly formatted YAML import for parsing (missing YML colon)
- testParseBadYAMLNoHeaderImport() — Tests a badly formatted YAML import for parsing (no headers)
- testParseGoodYAMLImport() — Tests a well-formatted YAML import for parsing