From 67ca12e1c133cd9ba37c3d6f39e93973a92990a8 Mon Sep 17 00:00:00 2001 From: Demian Katz <demian.katz@villanova.edu> Date: Fri, 6 Feb 2015 13:57:32 -0500 Subject: [PATCH] Improved test stability. --- module/VuFind/src/VuFind/Db/Table/User.php | 2 +- module/VuFind/src/VuFindTest/Unit/DbTestCase.php | 6 +++++- .../integration-tests/src/VuFindTest/Mink/CartTest.php | 2 ++ 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/module/VuFind/src/VuFind/Db/Table/User.php b/module/VuFind/src/VuFind/Db/Table/User.php index 46ddc32a934..9978af7f188 100644 --- a/module/VuFind/src/VuFind/Db/Table/User.php +++ b/module/VuFind/src/VuFind/Db/Table/User.php @@ -50,7 +50,7 @@ class User extends Gateway * * @param \Zend\Config\Config $config VuFind configuration */ - public function __construct(\Zend\Config\Config $config = null) + public function __construct(\Zend\Config\Config $config) { parent::__construct('user', 'VuFind\Db\Row\User'); $this->config = $config; diff --git a/module/VuFind/src/VuFindTest/Unit/DbTestCase.php b/module/VuFind/src/VuFindTest/Unit/DbTestCase.php index 3e4447f13ff..52ad6cf13c5 100644 --- a/module/VuFind/src/VuFindTest/Unit/DbTestCase.php +++ b/module/VuFind/src/VuFindTest/Unit/DbTestCase.php @@ -60,7 +60,11 @@ abstract class DbTestCase extends TestCase new \Zend\ServiceManager\Config( array( 'abstract_factories' => - array('VuFind\Db\Table\PluginFactory') + array('VuFind\Db\Table\PluginFactory'), + 'factories' => array( + 'resource' => 'VuFind\Db\Table\Factory::getResource', + 'user' => 'VuFind\Db\Table\Factory::getUser', + ) ) ) ); diff --git a/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php b/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php index ef37bc2703c..32291f88922 100644 --- a/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php +++ b/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php @@ -58,6 +58,7 @@ class CartTest extends \VuFindTest\Unit\MinkTestCase // Click "add" without selecting anything: $updateCart = $page->find('css', '#updateCart'); + $this->assertTrue(is_object($updateCart)); $updateCart->click(); $this->assertEquals( 'No items were selected. ' @@ -73,6 +74,7 @@ class CartTest extends \VuFindTest\Unit\MinkTestCase // Open the cart and empty it: $viewCart = $page->find('css', '#viewCart'); + $this->assertTrue(is_object($viewCart)); $viewCart->click(); $cartSelectAll = $page->find('css', '#cartCheckboxSelectAll'); $cartSelectAll->check(); -- GitLab