GridTest.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\User\Controller\Adminhtml\Locks;
  7. class GridTest extends \Magento\TestFramework\TestCase\AbstractBackendController
  8. {
  9. /**
  10. * Test index action
  11. *
  12. * @magentoDbIsolation enabled
  13. * @magentoDataFixture Magento/User/_files/locked_users.php
  14. */
  15. public function testGridAction()
  16. {
  17. $this->dispatch('backend/admin/locks/grid');
  18. $body = $this->getResponse()->getBody();
  19. $this->assertContains('data-column="username"', $body);
  20. $this->assertContains('data-column="last_login"', $body);
  21. $this->assertContains('data-column="last_login"', $body);
  22. $this->assertContains('data-column="failures_num"', $body);
  23. $this->assertContains('data-column="lock_expires"', $body);
  24. $this->assertRegExp(
  25. '/<td data-column\="username"\s*class\="\s*col-name\s*col-username\s*"\s*>\s*adminUser1\s*<\/td>/',
  26. $body
  27. );
  28. $this->assertRegExp(
  29. '/<td data-column\="username"\s*class\="\s*col-name\s*col-username\s*"\s*>\s*adminUser2\s*<\/td>/',
  30. $body
  31. );
  32. }
  33. }