/** * @param string $type * @param string $element * @param string $expectedMessage * * @throws \InvalidArgumentException */ private function assertElementValidationMessage($type, $element, $expectedMessage) { $element = sprintf('%s_%s', $type, implode('_', explode(' ', $element))); Assert::true($this->updatePage->checkValidationMessageFor($element, $expectedMessage), sprintf('The %s should be required.', $element)); }
/** * @Then /^I should be notified that the (last name|first name|city|street) is required$/ */ public function iShouldBeNotifiedThatIsRequired($element) { Assert::same($this->updatePage->getValidationMessage(StringInflector::nameToCode($element)), sprintf('Please enter %s.', $element)); }