AngularGuy.php 950 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. use Codeception\Util\JsonArray;
  3. use Codeception\Util\Shared\Asserts;
  4. /**
  5. * Inherited Methods
  6. * @method void wantToTest($text)
  7. * @method void wantTo($text)
  8. * @method void execute($callable)
  9. * @method void expectTo($prediction)
  10. * @method void expect($prediction)
  11. * @method void amGoingTo($argumentation)
  12. * @method void am($role)
  13. * @method void lookForwardTo($achieveValue)
  14. * @method void comment($description)
  15. * @method \Codeception\Lib\Friend haveFriend($name, $actorClass = NULL)
  16. *
  17. * @SuppressWarnings(PHPMD)
  18. */
  19. class AngularGuy extends \Codeception\Actor
  20. {
  21. use Asserts;
  22. use _generated\AngularGuyActions;
  23. public function seeInFormResult($expected)
  24. {
  25. $jsonArray = new JsonArray($this->grabTextFrom(['id' => 'data']));
  26. $this->assertTrue($jsonArray->containsArray($expected), var_export($jsonArray->toArray(), true));
  27. }
  28. public function submit()
  29. {
  30. $this->click('Submit');
  31. }
  32. }