20 $sampleXml =
"<actionGroups> 21 <actionGroup name=\"actionGroupWithoutArguments\"> 22 <wait time=\"1\" stepKey=\"waitForNothing\" /> 23 <wait time=\"2\" stepKey=\"waitForNothing\" /> 28 new ActionGroupDom($sampleXml,
'dupeStepKeyActionGroup.xml', $exceptionCollector);
30 $this->expectException(\Exception::class);
31 $exceptionCollector->throwException();
39 $sampleXml =
"<actionGroups> 40 <actionGroup name=\"sampleActionGroup\"> 46 $this->expectException(ValidationException::class);
47 $this->expectExceptionMessage(
"XML Parse Error: invalid.xml\n");
48 new ActionGroupDom($sampleXml,
'invalid.xml', $exceptionCollector);
56 $sampleXml =
'<actionGroups> 57 <actionGroup name="actionGroupName"> 58 <wait time="1" stepKey="key1" /> 60 <actionGroup name="actionGroupName"> 61 <wait time="1" stepKey="key1" /> 66 new ActionGroupDom($sampleXml,
'dupeNameActionGroup.xml', $exceptionCollector);
67 $this->expectException(\Exception::class);
68 $this->expectExceptionMessageRegExp(
"/name: actionGroupName is used more than once./");
69 $exceptionCollector->throwException();
testActionGroupDomInvalidXmlValidation()
testActionGroupDomStepKeyValidation()
testActionGroupDomDuplicateActionGroupsValidation()