From a2a35e5462011ea0a7c60e944e8f641b4ecb5320 Mon Sep 17 00:00:00 2001 From: Chris Hallberg <crhallberg@gmail.com> Date: Wed, 28 Oct 2015 12:42:08 -0400 Subject: [PATCH] Fixes to new tests to make sure they work during a full test. --- .../src/VuFindTest/Mink/RecordActionsTest.php | 20 +++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php b/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php index 24abf4cfc30..5489c8d27bb 100644 --- a/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php +++ b/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php @@ -1,6 +1,6 @@ <?php /** - * Mink cart test class. + * Mink record actions test class. * * PHP version 5 * @@ -29,7 +29,7 @@ namespace VuFindTest\Mink; use VuFindTest\Auth\DatabaseTest; /** - * Mink cart test class. + * Mink record actions test class. * * @category VuFind2 * @package Tests @@ -37,7 +37,7 @@ use VuFindTest\Auth\DatabaseTest; * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link http://www.vufind.org Main Page */ -class FavoritesTest extends \VuFindTest\Unit\MinkTestCase +class RecordActionsTest extends \VuFindTest\Unit\MinkTestCase { use \VuFindTest\Unit\UserCreationTrait; @@ -96,7 +96,11 @@ class FavoritesTest extends \VuFindTest\Unit\MinkTestCase // Click add comment without logging in // TODO Rewrite for comment and login coming $page->findById('usercomments')->click(); - $this->assertNotNull($page->find('css', '#comment[disabled]')); + $this->assertNotNull($page->find('css', '#comment')); + $this->assertEquals( + 'You must be logged in first', + $page->find('css', 'form.comment .btn.btn-primary')->getValue() + ); // Can Comment? $page->find('css', 'form.comment .btn-primary')->click(); $this->assertNotNull($page->find('css', '.modal.in')); // Lightbox open $this->assertNotNull($page->find('css', '.modal [name="username"]')); @@ -105,7 +109,12 @@ class FavoritesTest extends \VuFindTest\Unit\MinkTestCase $this->fillInAccountForm($page); $page->find('css', '.modal-body .btn.btn-primary')->click(); // Make sure page updated for login - $this->assertNull($page->find('css', '#comment[disabled]')); // Can Comment? + $page = $this->gotoRecord($session); + $page->findById('usercomments')->click(); + $this->assertEquals( + 'Add your comment', + $page->find('css', 'form.comment .btn.btn-primary')->getValue() + ); // Can Comment? $this->assertNull($page->find('css', '.comment.row')); // Add comment $page->findById('comment')->setValue('one'); @@ -318,7 +327,6 @@ class FavoritesTest extends \VuFindTest\Unit\MinkTestCase $page->selectFieldOption('sms_provider', 'verizon'); $page->find('css', '.modal-body .btn.btn-primary')->click(); // Check for confirmation message - var_dump($page->find('css', '.modal-body')->getHtml()); $this->assertNotNull($page->find('css', '.modal .alert-info')); // Logout $page->find('css', '.logoutOptions a[title="Log Out"]')->click(); -- GitLab