Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Data Fields
SuiteDataArrayBuilder Class Reference

Public Member Functions

 withName ($name)
 
 includeTests ($tests)
 
 excludeTests ($tests)
 
 includeGroups ($groups)
 
 excludeGroups ($groups)
 
 includeModules ($modules)
 
 excludeModules ($modules)
 
 withAfterHook ($afterHook=null)
 
 withBeforeHook ($beforeHook=null)
 
 build ()
 

Data Fields

 $testActionType = 'testAction'
 

Detailed Description

Definition at line 12 of file SuiteDataArrayBuilder.php.

Member Function Documentation

◆ build()

build ( )

Function which takes all class properties set and generates an array representing suite data as parsed from xml.

Returns
array

Definition at line 222 of file SuiteDataArrayBuilder.php.

◆ excludeGroups()

excludeGroups (   $groups)

Function which takes an array of group names and formats them as excluded raw suite data

Parameters
array$groups
Returns
$this

Definition at line 124 of file SuiteDataArrayBuilder.php.

125  {
126  $this->excludes = $this->appendEntriesToSuiteContents($this->excludes, 'groups', $groups);
127  return $this;
128  }

◆ excludeModules()

excludeModules (   $modules)

Function which takes an array of group names and formats them as excluded raw suite data

Parameters
array$modules
Returns
$this

Definition at line 148 of file SuiteDataArrayBuilder.php.

149  {
150  $this->excludes = $this->appendEntriesToSuiteContents($this->excludes, 'module', $modules);
151  return $this;
152  }

◆ excludeTests()

excludeTests (   $tests)

Function which takes an array of test names and formats them as excluded raw suite data

Parameters
array$tests
Returns
$this

Definition at line 100 of file SuiteDataArrayBuilder.php.

101  {
102  $this->excludes = $this->appendEntriesToSuiteContents($this->excludes, 'test', $tests);
103  return $this;
104  }

◆ includeGroups()

includeGroups (   $groups)

Function which takes an array of group names and formats them as included raw suite data

Parameters
array$groups
Returns
$this

Definition at line 112 of file SuiteDataArrayBuilder.php.

113  {
114  $this->includes = $this->appendEntriesToSuiteContents($this->includes, 'group', $groups);
115  return $this;
116  }

◆ includeModules()

includeModules (   $modules)

Function which takes an array of module names and formats them as included raw suite data

Parameters
array$modules
Returns
$this

Definition at line 136 of file SuiteDataArrayBuilder.php.

137  {
138  $this->includes = $this->appendEntriesToSuiteContents($this->includes, 'module', $modules);
139  return $this;
140  }

◆ includeTests()

includeTests (   $tests)

Function which takes an array of test names and formats them as included raw suite data

Parameters
array$tests
Returns
$this

Definition at line 88 of file SuiteDataArrayBuilder.php.

89  {
90  $this->includes = $this->appendEntriesToSuiteContents($this->includes, 'test', $tests);
91  return $this;
92  }

◆ withAfterHook()

withAfterHook (   $afterHook = null)

Add an after hook passed in by arg (or default if no arg)

Parameters
null$afterHook
Returns
$this

Definition at line 182 of file SuiteDataArrayBuilder.php.

183  {
184  if ($afterHook == null) {
185  $this->afterHook = [$this->testActionAfterName => [
187  ActionObjectExtractor::TEST_STEP_MERGE_KEY => $this->testActionAfterName
188 
189  ]];
190  } else {
191  $this->afterHook = $afterHook;
192  }
193 
194  return $this;
195  }

◆ withBeforeHook()

withBeforeHook (   $beforeHook = null)

Add a before hook passed in by arg (or default if no arg)

Parameters
null$beforeHook
Returns
$this

Definition at line 203 of file SuiteDataArrayBuilder.php.

204  {
205  if ($beforeHook == null) {
206  $this->beforeHook = [$this->testActionBeforeName => [
208  ActionObjectExtractor::TEST_STEP_MERGE_KEY => $this->testActionBeforeName
209  ]];
210  } else {
211  $this->beforeHook = $beforeHook;
212  }
213 
214  return $this;
215  }

◆ withName()

withName (   $name)

Function which sets the name of the mock suite array

Parameters
string$name
Returns
$this

Definition at line 76 of file SuiteDataArrayBuilder.php.

77  {
78  $this->name = $name;
79  return $this;
80  }
if(!isset($_GET['name'])) $name
Definition: log.php:14

Field Documentation

◆ $testActionType

$testActionType = 'testAction'

Definition at line 68 of file SuiteDataArrayBuilder.php.


The documentation for this class was generated from the following file: