diff --git a/VERSIONS_WIP/141924 b/VERSIONS_WIP/141924 new file mode 100644 index 0000000000000000000000000000000000000000..fff2282c2d2c07d8ff8f2ea845358637abeebbf6 --- /dev/null +++ b/VERSIONS_WIP/141924 @@ -0,0 +1 @@ + - ticket #141924 : Correction du patch de migration de base de données 340 qui pouvait échouer \ No newline at end of file diff --git a/library/Class/Users.php b/library/Class/Users.php index 12227b0c39aa2da35ac50f4509968de7699f9c8a..f8476a68875833c5d511676f6bb5f4d3405acb47 100644 --- a/library/Class/Users.php +++ b/library/Class/Users.php @@ -514,8 +514,6 @@ class Class_Users extends Storm_Model_Abstract { 'id_panier_courant' => 0, 'settings' => '', 'statut' => 0, - 'disable_newsletter' => 0, - 'last_login' => '', 'id_int_bib' => null]; public static function currentUserId() { diff --git a/library/ZendAfi/Form/Admin/User.php b/library/ZendAfi/Form/Admin/User.php index 04d1a0e021c8789fcd662c08aa2096ac9edfb55d..c10e95867870123e0f182bcd1aac349fc6855f8e 100644 --- a/library/ZendAfi/Form/Admin/User.php +++ b/library/ZendAfi/Form/Admin/User.php @@ -28,7 +28,7 @@ class ZendAfi_Form_Admin_User extends ZendAfi_Form { $user = ((isset($datas['id_user'])) && ($user = Class_Users::find($datas['id_user']))) ? $user - : new Class_Users(); + : Class_Users::newInstance(['last_login' => 0]); $form->setUser($user); $form->buildElements(); @@ -299,4 +299,4 @@ class ZendAfi_Form_Admin_User extends ZendAfi_Form { return $this; } } -?> \ No newline at end of file +?> diff --git a/tests/application/modules/AbstractControllerTestCase.php b/tests/application/modules/AbstractControllerTestCase.php index 27b1811fa952ce992664c56cd8cef33b56f6069b..3f041ba0b648733b9d7c79ceb6d25cd8b8555c24 100644 --- a/tests/application/modules/AbstractControllerTestCase.php +++ b/tests/application/modules/AbstractControllerTestCase.php @@ -96,6 +96,7 @@ abstract class AbstractControllerTestCase extends Zend_Test_PHPUnit_ControllerTe ->setRoleLevel($account->ROLE_LEVEL) ->setIdSite($account->ID_SITE) ->setDateMaj('') + ->setLastLogin(0) ->setDisableNewsletter(0); ZendAfi_Auth::getInstance()->getStorage()->write($account); diff --git a/tests/application/modules/admin/controllers/NewsletterControllerTest.php b/tests/application/modules/admin/controllers/NewsletterControllerTest.php index f501ec50a62282873dce33067b2791ab2b5ecbfd..8a80f9ef0b8ee9bd97ccfb037735faa06b84fcb6 100644 --- a/tests/application/modules/admin/controllers/NewsletterControllerTest.php +++ b/tests/application/modules/admin/controllers/NewsletterControllerTest.php @@ -1300,31 +1300,38 @@ abstract class Admin_NewsletterControllerEditSubcsribersSearchTestCase $newsletter = Class_Newsletter::find(1); $newsletter - ->subscribeToDedicatedGroup($this->_laurent = $this->fixture('Class_Users', - ['id' => 566, - 'login' => 'laurent', - 'mail' => 'laurent@nomail.org', - 'password' => '677'])); - - $this->_pat = $this->fixture('Class_Users', + ->subscribeToDedicatedGroup($this->_laurent = $this->fixture(Class_Users::class, + ['id' => 566, + 'login' => 'laurent', + 'mail' => 'laurent@nomail.org', + 'last_login' => 0, + 'disable_newsletter' => 0, + 'password' => '677'])); + + $this->_pat = $this->fixture(Class_Users::class, ['id' => 3232, 'login' => 'pat', - 'password' => '8890']); + 'last_login' => 0, + 'password' => '8890', + 'disable_newsletter' => 0]); - $this->_hdl = $this->fixture('Class_Users', + $this->_hdl = $this->fixture(Class_Users::class, ['id' => 1111, 'login' => 'hdl', 'password' => '0986', 'mail' => 'hdl@exemple.com', + 'last_login' => 0, 'disable_newsletter' => 1 ]); $newsletter - ->subscribeToDedicatedGroup($this->_ghislo = $this->fixture('Class_Users', - ['id' => 444, - 'login' => 'ghislo', - 'password' => '8989', - 'mail' => 'g@serv.eur.fr'])) + ->subscribeToDedicatedGroup($this->_ghislo = $this->fixture(Class_Users::class, + ['id' => 444, + 'login' => 'ghislo', + 'password' => '8989', + 'last_login' => 0, + 'disable_newsletter' => 0, + 'mail' => 'g@serv.eur.fr'])) ->unsubscribeUser($this->_ghislo); $sql = $this->mock() @@ -1349,7 +1356,7 @@ class Admin_NewsletterControllerEditSubcsribersSearchAllSubscriptionTest public function setUp() { parent::setUp(); - $this->onLoaderOfModel('Class_Users') + $this->onLoaderOfModel(Class_Users::class) ->whenCalled('findAllBy') ->with(['order' => 'nom asc', 'limitPage' => [1, 20]]) @@ -2095,4 +2102,4 @@ class Admin_NewsletterControllerShowStatusActionTest } $this->fail('should have 404 error'); } -} \ No newline at end of file +} diff --git a/tests/application/modules/admin/controllers/UsersControllerTest.php b/tests/application/modules/admin/controllers/UsersControllerTest.php index 9d1e2cc936a602325242a29bda4183838d1ebea3..15ddf79602b850521a5c808487f576c104ba9dc9 100644 --- a/tests/application/modules/admin/controllers/UsersControllerTest.php +++ b/tests/application/modules/admin/controllers/UsersControllerTest.php @@ -49,33 +49,34 @@ abstract class UsersControllerWithMarcusTestCase extends AbstractControllerTestC 'libelle' => 'mybib', 'id_zone' => 1]); - $this->marcus = $this->fixture('Class_Users', ['id' => 10, - 'prenom' => 'Marcus', - 'nom' => 'Miller', - 'login' => 'mmiller', - 'mail'=> 'marcus@gmail.com', - 'pseudo' => 'mimi', - 'password' => 'mysecret', - 'role_level' => ZendAfi_Acl_AdminControllerRoles::ABONNE_SIGB, - 'idabon' => '00123', - 'id_site' => 100, - 'ordreabon' => 1, - 'date_debut' => '19-07-2009', - 'date_fin' => '19-07-2010', - 'telephone' => '01 23 45 67 89', - 'mobile' => '06 23 45 67 89', - 'adresse' => '34 avenue Funk', - 'code_postal' => '99000', - 'ville' => 'Jazz City', - 'subscription_type' => '10;Jazzman', - 'last_login' => null, - 'civilite' => Class_Users::CIVILITE_MONSIEUR]); + $this->marcus = $this->fixture(Class_Users::class, + ['id' => 10, + 'prenom' => 'Marcus', + 'nom' => 'Miller', + 'login' => 'mmiller', + 'mail'=> 'marcus@gmail.com', + 'pseudo' => 'mimi', + 'password' => 'mysecret', + 'role_level' => ZendAfi_Acl_AdminControllerRoles::ABONNE_SIGB, + 'idabon' => '00123', + 'id_site' => 100, + 'ordreabon' => 1, + 'date_debut' => '19-07-2009', + 'date_fin' => '19-07-2010', + 'telephone' => '01 23 45 67 89', + 'mobile' => '06 23 45 67 89', + 'adresse' => '34 avenue Funk', + 'code_postal' => '99000', + 'ville' => 'Jazz City', + 'subscription_type' => '10;Jazzman', + 'last_login' => null, + 'civilite' => Class_Users::CIVILITE_MONSIEUR]); $this->marcus->setFicheSIGB(['type_comm' => 0]) ->setUserGroups([$group_vodeclic,$group_referent]) ->setIntBib($this->fixture('Class_IntBib', ['id' => 100, 'comm_sigb' => 0])); - $this->user_loader = $this->onLoaderOfModel('Class_Users'); + $this->user_loader = $this->onLoaderOfModel(Class_Users::class); } @@ -112,18 +113,20 @@ class UsersControllerIndexTest extends UsersControllerWithMarcusTestCase { ->with('select distinct(id_user) as id from notices_avis') ->answers([2233, 987398])); - $user = $this->fixture('Class_Users', + $user = $this->fixture(Class_Users::class, ['id' => 1, 'login' => 'tom', 'password' => 'rom', - 'role_level' => ZendAfi_Acl_AdminControllerRoles::SUPER_ADMIN]); + 'role_level' => ZendAfi_Acl_AdminControllerRoles::SUPER_ADMIN, + 'last_login' => 0]); - $francis = $this->fixture('Class_Users', + $francis = $this->fixture(Class_Users::class, ['id' => 57, 'login' => 'francis', - 'password' => 'francis']); + 'password' => 'francis', + 'last_login' => 0]); - $this->onLoaderOfModel('Class_Users') + $this->onLoaderOfModel(Class_Users::class) ->whenCalled('isCurrentUserCanAccesBackend') ->answers(false) @@ -801,16 +804,16 @@ class UsersControllerReferentIndexTest extends UsersControllerWithMarcusTestCase public function setUp() { parent::setUp(); - $this->fixture('Class_Users', ['id' => 345, + $this->fixture(Class_Users::class, ['id' => 345, 'login' => 'roger', 'date_maj' => '', 'password' => 'roger']); - $this->fixture('Class_Users', ['id' => 346, + $this->fixture(Class_Users::class, ['id' => 346, 'login' => 'norbert', 'date_maj' => '', 'password' => 'norbert']); - $user = $this->fixture('Class_Users', + $user = $this->fixture(Class_Users::class, ['id' => 2, 'login' => 'referent', 'password' => 'referent', @@ -971,7 +974,7 @@ abstract class Admin_UsersControllerEditAdminTestCase extends Admin_AbstractCont ['id' => 13, 'libelle' => 'shadow']); - $this->_admin = $this->fixture('Class_Users', + $this->_admin = $this->fixture(Class_Users::class, ['id' => 10, 'login' => 'Terminator', 'password' => 'How do you want it ?', @@ -1156,7 +1159,7 @@ class UsersControllerEditSuperAdminTest extends Admin_AbstractControllerTestCase public function setUp() { parent::setUp(); - $this->fixture('Class_Users', + $this->fixture(Class_Users::class, ['id' => 1, 'login' => 'admin', 'password' => 'admin', @@ -1189,7 +1192,7 @@ class Admin_UsersControllerChangeAdminSkinActionTest extends Admin_AbstractContr 'libelle' => 'Multimedia']) ->addRight(Class_UserGroup::RIGHT_ACCES_VODECLIC); - $redac = $this->fixture('Class_Users', + $redac = $this->fixture(Class_Users::class, ['id' => 5, 'login' => 'rédacteur', 'password' => 'msmdp', @@ -1225,7 +1228,7 @@ class Admin_UsersControllerChangeRoleLevelOfUserInMyBibAsAdminBibTest extends Ad public function setUp() { parent::setUp(); - $adminbib = $this->fixture('Class_Users', + $adminbib = $this->fixture(Class_Users::class, ['id' => 5, 'login' => 'adminbib', 'password' => 'secret', @@ -1240,7 +1243,7 @@ class Admin_UsersControllerChangeRoleLevelOfUserInMyBibAsAdminBibTest extends Ad ZendAfi_Auth::getInstance()->logUser($adminbib); - $this->fixture('Class_Users', + $this->fixture(Class_Users::class, ['id' => 3, 'login' => 'userbib', 'password' => 'secret', @@ -1287,23 +1290,26 @@ class UsersControllerWithAdminPortalTest extends Admin_AbstractControllerTestCas public function setUp() { parent::setUp(); - $this->fixture('Class_Users', + $this->fixture(Class_Users::class, ['id' => 1, 'login' => 'tom', 'password' => 'rom', + 'last_login' => 0, 'role_level' => ZendAfi_Acl_AdminControllerRoles::SUPER_ADMIN]); - $this->fixture('Class_Users', + $this->fixture(Class_Users::class, ['id' => 3, 'login' => 'tum', 'password' => 'rum', + 'last_login' => 0, 'role_level' => ZendAfi_Acl_AdminControllerRoles::ADMIN_PORTAIL]); $admin = $this - ->fixture('Class_Users', + ->fixture(Class_Users::class, ['id' => 2, 'login' => 'tim', 'password' => 'rim', + 'last_login' => 0, 'role_level' => ZendAfi_Acl_AdminControllerRoles::ADMIN_PORTAIL, 'avis' => [$this->fixture('Class_AvisNotice', ['id' => 33, @@ -1317,7 +1323,7 @@ class UsersControllerWithAdminPortalTest extends Admin_AbstractControllerTestCas ZendAfi_Auth::getInstance()->logUser($admin); - $this->onLoaderOfModel('Class_Users') + $this->onLoaderOfModel(Class_Users::class) ->whenCalled('findAllBy') ->with(['where' => '(role_level <= ' . ZendAfi_Acl_AdminControllerRoles::ADMIN_PORTAIL . ')', 'order' => 'prenom desc', @@ -1444,7 +1450,6 @@ abstract class UsersControllerDoubleTestCase extends Admin_AbstractControllerTes 'idabon' => '100', 'ordreabon' => '18', 'doublon' => '3'] - ]) ->whenCalled('fetchOne') @@ -1507,59 +1512,65 @@ abstract class UsersControllerDoubleTestCase extends Admin_AbstractControllerTes Zend_Registry::set('sql', $mock_sql); - $this->fixture('Class_Users', + $this->fixture(Class_Users::class, ['id' => 2, 'login' => 'Ret', 'password' => 'urn', 'role_level' => ZendAfi_Acl_AdminControllerRoles::ABONNE_SIGB, 'id_site' => 1, 'idabon' => '49', + 'last_login' => 0, 'ordreabon' => 1]); - $this->fixture('Class_Users', + $this->fixture(Class_Users::class, ['id' => 29, 'login' => 'Ret', 'password' => 'urn', 'role_level' => ZendAfi_Acl_AdminControllerRoles::ABONNE_SIGB, 'id_site' => 1, 'idabon' => '49', + 'last_login' => 0, 'ordreabon' => 1]); - $this->fixture('Class_Users', + $this->fixture(Class_Users::class, ['id' => 123, 'login' => 'Ret', 'password' => 'urn', 'role_level' => ZendAfi_Acl_AdminControllerRoles::ABONNE_SIGB, 'id_site' => 1, 'idabon' => '49', + 'last_login' => 0, 'ordreabon' => 2, 'last_login' => '2020-10-04']); - $this->fixture('Class_Users', + $this->fixture(Class_Users::class, ['id' => 25, 'login' => 'Ret', 'password' => 'urn', 'role_level' => ZendAfi_Acl_AdminControllerRoles::ABONNE_SIGB, 'id_site' => 1, 'idabon' => '89', + 'last_login' => 0, 'ordreabon' => 18]); - $this->fixture('Class_Users', + $this->fixture(Class_Users::class, ['id' => 654, 'login' => 'Ret', 'password' => 'urn', 'role_level' => ZendAfi_Acl_AdminControllerRoles::ABONNE_SIGB, 'id_site' => 1, 'idabon' => '89', + 'last_login' => 0, 'ordreabon' => 18]); - $this->fixture('Class_Users', + $this->fixture(Class_Users::class, ['id' => 655, 'login' => 'Ret', 'password' => 'urn', 'role_level' => ZendAfi_Acl_AdminControllerRoles::ABONNE_SIGB, 'id_site' => 1, 'idabon' => '89', + 'last_login' => 0, 'ordreabon' => 18]); $this->createUsersWithStatusDifferentAndSameNames(89, [100,101,102], [0,1,1]); @@ -1582,7 +1593,7 @@ abstract class UsersControllerDoubleTestCase extends Admin_AbstractControllerTes protected function createUsersWithEmptyValidityDate() { - $this->fixture('Class_Users', + $this->fixture(Class_Users::class, ['id' => 110, 'nom' => 'Abatzi', 'prenom' => 'rita', @@ -1593,9 +1604,10 @@ abstract class UsersControllerDoubleTestCase extends Admin_AbstractControllerTes 'role_level' => ZendAfi_Acl_AdminControllerRoles::ABONNE_SIGB, 'id_site' => 1, 'idabon' => 100, + 'last_login' => 0, 'ordreabon' => 18]); - $this->fixture('Class_Users', + $this->fixture(Class_Users::class, ['id' => 111, 'nom' => 'Abatzi', 'prenom' => 'rita', @@ -1606,6 +1618,7 @@ abstract class UsersControllerDoubleTestCase extends Admin_AbstractControllerTes 'role_level' => ZendAfi_Acl_AdminControllerRoles::ABONNE_SIGB, 'id_site' => 1, 'idabon' => 100, + 'last_login' => 0, 'ordreabon' => 18]); $this->fixture('Class_PanierNotice', @@ -1617,7 +1630,7 @@ abstract class UsersControllerDoubleTestCase extends Admin_AbstractControllerTes protected function createUsersWithStatusDifferentAndSameNames($id_abon, $ids, $status) { - $this->fixture('Class_Users', + $this->fixture(Class_Users::class, ['id' => $ids[0], 'nom' => 'test', 'prenom' => 'test', @@ -1628,9 +1641,10 @@ abstract class UsersControllerDoubleTestCase extends Admin_AbstractControllerTes 'role_level' => ZendAfi_Acl_AdminControllerRoles::ABONNE_SIGB, 'id_site' => 1, 'idabon' => $id_abon, + 'last_login' => 0, 'ordreabon' => 18]); - $this->fixture('Class_Users', + $this->fixture(Class_Users::class, ['id' => $ids[1], 'nom' => 'test', 'prenom' => 'test', @@ -1641,9 +1655,10 @@ abstract class UsersControllerDoubleTestCase extends Admin_AbstractControllerTes 'role_level' => ZendAfi_Acl_AdminControllerRoles::ABONNE_SIGB, 'id_site' => 1, 'idabon' => $id_abon, + 'last_login' => 0, 'ordreabon' => 18]); - $this->fixture('Class_Users', + $this->fixture(Class_Users::class, ['id' => $ids[2], 'nom' => 'test', 'prenom' => 'test', @@ -1654,6 +1669,7 @@ abstract class UsersControllerDoubleTestCase extends Admin_AbstractControllerTes 'role_level' => ZendAfi_Acl_AdminControllerRoles::ABONNE_SIGB, 'id_site' => 1, 'idabon' => $id_abon, + 'last_login' => 0, 'ordreabon' => 18]); $this->fixture('Class_PanierNotice', @@ -2035,7 +2051,7 @@ abstract class UsersControllerMassDeleteTestCase extends Admin_AbstractControlle public function setUp() { parent::setUp(); - $this->onLoaderOfModel('Class_Users') + $this->onLoaderOfModel(Class_Users::class) ->whenCalled('countBy') ->with(['role_level' => 2, 'statut' => 1, @@ -2133,7 +2149,7 @@ class UsersControllerMassDeleteRunTest extends UsersControllerMassDeleteTestCase class UsersControllerMassDeleteRunStepWithOneUserTest extends UsersControllerMassDeleteTestCase { public function setUp() { parent::setUp(); - $this->fixture('Class_Users', + $this->fixture(Class_Users::class, ['id' => 999, 'login' => 'junchiro', 'password' => 'makoto', @@ -2187,7 +2203,7 @@ class UsersControllerMassDeleteRunStepMatchingCurrentUserTest public function setUp() { parent::setUp(); ZendAfi_Auth::getInstance() - ->logUser($this->fixture('Class_Users', + ->logUser($this->fixture(Class_Users::class, ['id' => 78789, 'login' => 'admin', 'password' => 'admin', @@ -2224,10 +2240,11 @@ class UsersControllerMassDeleteRunStepMatchingSuperAdminUserTest public function setUp() { parent::setUp(); - $this->fixture('Class_Users', ['id' => 78789, - 'login' => 'super', - 'password' => 'admin', - 'role_level' => ZendAfi_Acl_AdminControllerRoles::SUPER_ADMIN]); + $this->fixture(Class_Users::class, + ['id' => 78789, + 'login' => 'super', + 'password' => 'admin', + 'role_level' => ZendAfi_Acl_AdminControllerRoles::SUPER_ADMIN]); Class_Users::getLoader() ->whenCalled('countBy') diff --git a/tests/application/modules/opac/controllers/NewsletterControllerTest.php b/tests/application/modules/opac/controllers/NewsletterControllerTest.php index 2b7cb759787d5841bd484cd55872344a88fe3c4a..2829712ca0af3200dc328c1af8cc2c1e43b1089a 100644 --- a/tests/application/modules/opac/controllers/NewsletterControllerTest.php +++ b/tests/application/modules/opac/controllers/NewsletterControllerTest.php @@ -28,25 +28,28 @@ abstract class NewsletterControllerTestCase extends AbstractControllerTestCase { public function setUp() { parent::setUp(); - $this->_harlock = $this->fixture('Class_Users', + $this->_harlock = $this->fixture(Class_Users::class, ['id' => 23, 'login' => 'harlock', 'password' => 'free/terra', + 'last_login' => 0, 'mail' => 'c.harlock@arcadia.net']); - $this->_junior = $this->fixture('Class_Users', + $this->_junior = $this->fixture(Class_Users::class, ['id' => 24, 'login' => 'junior', 'password' => 'free/software', + 'last_login' => 0, 'mail' => 'c.harlock@arcadia.net']); - $this->_procyon = $this->fixture('Class_Users', + $this->_procyon = $this->fixture(Class_Users::class, ['id' => 25, 'login' => 'procyon', 'password' => 'free the golgoth', + 'last_login' => 0, 'mail' => 'procyon@research-center.net']); - $this->_newsletter = $this->fixture('Class_Newsletter', + $this->_newsletter = $this->fixture(Class_Newsletter::class, ['id' => 34, 'mail_subject' => 'Dernieres nouvelles', 'titre' => 'Last news']); diff --git a/tests/db/UpgradeDBTest.php b/tests/db/UpgradeDBTest.php index 23ede4c39d70162ff5bbb8ede043e34d71442b1a..75954e740712bb4a3ad12fae15d3ef2ee202bf74 100644 --- a/tests/db/UpgradeDBTest.php +++ b/tests/db/UpgradeDBTest.php @@ -1952,10 +1952,13 @@ class UpgradeDB_339_Test extends UpgradeDBTestCase { + class UpgradeDB_340_Test extends UpgradeDBTestCase { public function prepare() { try { $this->query('update bib_admin_users set password="pass" where id_user=1'); + $this->dropFieldFrom('bib_admin_users', 'last_login'); + $this->dropFieldFrom('bib_admin_users', 'disable_newsletter'); } catch(Exception $e) {} } diff --git a/tests/scenarios/Become/BecomeTest.php b/tests/scenarios/Become/BecomeTest.php index 758cf4fbc14cabacb71e56481231a3903cecdc5c..d719f1df7b0d6302928b27d1feb0a6998bc300bb 100644 --- a/tests/scenarios/Become/BecomeTest.php +++ b/tests/scenarios/Become/BecomeTest.php @@ -261,10 +261,11 @@ class BecomeUsersControllerWithSuperAdminTest extends Admin_AbstractControllerTe parent::setUp(); ZendAfi_Auth::getInstance() - ->logUser($this->fixture('Class_Users', + ->logUser($this->fixture(Class_Users::class, ['id' => 1, 'login' => 'tom', 'password' => 'rom', + 'last_login' => 0, 'role_level' => ZendAfi_Acl_AdminControllerRoles::SUPER_ADMIN])); $this->dispatch('/admin/users/index', true); diff --git a/tests/scenarios/DriveCheckOut/DriveCheckoutAdminControllerTest.php b/tests/scenarios/DriveCheckOut/DriveCheckoutAdminControllerTest.php index 5d182ad5337a8cd8b3ca0b466df6aeac55ae06a3..d4866705555cbb9cf8548242e6cabb4e55fede0a 100644 --- a/tests/scenarios/DriveCheckOut/DriveCheckoutAdminControllerTest.php +++ b/tests/scenarios/DriveCheckOut/DriveCheckoutAdminControllerTest.php @@ -61,20 +61,22 @@ abstract class DriveCheckOutAdminControllerTestCase extends Admin_AbstractContro 'enable_drive' => false]); - $emilie = $this->fixture('Class_Users', + $emilie = $this->fixture(Class_Users::class, ['id' => 2, 'login' => 'emilie', 'password' => 'secret', 'role_level' => ZendAfi_Acl_AdminControllerRoles::ABONNE_SIGB, 'idabon' => 'A121', + 'last_login' => 0, 'bib' => $lib_hotel_dieu]); - $bernard = $this->fixture('Class_Users', + $bernard = $this->fixture(Class_Users::class, ['id' => 3, 'login' => 'bernard', 'password' => 'secret', 'role_level' => ZendAfi_Acl_AdminControllerRoles::ABONNE_SIGB, 'idabon' => 'A123', + 'last_login' => 0, 'bib' => $lib_hotel_dieu]); @@ -124,12 +126,13 @@ abstract class DriveCheckOutAdminControllerTestCase extends Admin_AbstractContro ->setTitre('Dupont à Dole') ]; - $maurice = $this->fixture('Class_Users', + $maurice = $this->fixture(Class_Users::class, ['id' => 4, 'login' => 'maurice', 'password' => 'secret', 'role_level' => ZendAfi_Acl_AdminControllerRoles::ABONNE_SIGB, 'idabon' => 'A124', + 'last_login' => 0, 'bib' => $lib_hotel_dieu]) ->setFicheSigb(['type_comm' => Class_IntBib::COM_NANOOK, 'fiche' => (new Class_WebService_SIGB_Emprunteur(4, 'Maurice')) @@ -688,4 +691,4 @@ class DriveCheckoutAdminControllerPlanPostNewCheckoutForMauriceHotelDieuOnMayNin public function pageShouldNotifyCheckoutSaved() { $this->assertFlashMessengerContentContains('Retrait planifié pour maurice, le 19 mai 10:00, Hotel-Dieu'); } -} \ No newline at end of file +} diff --git a/tests/scenarios/RendezVous/UsergroupAgendaAdminTest.php b/tests/scenarios/RendezVous/UsergroupAgendaAdminTest.php index b5f137ec653d9bb9b46c6b9d14c783ce63ff35b2..eacf967dba014ad08a72ab01869db22cdfe79062 100644 --- a/tests/scenarios/RendezVous/UsergroupAgendaAdminTest.php +++ b/tests/scenarios/RendezVous/UsergroupAgendaAdminTest.php @@ -559,12 +559,13 @@ class UsergroupAgendaAdminUserSelectActionTest extends UsergroupAgendaAdminModoP public function setUp() { parent::setUp(); - $this->fixture('Class_Users', + $this->fixture(Class_Users::class, ['id' => 35, 'login' => 'padawan', 'id_site' => 4, 'idabon' => 1234, 'password' => 's3cr3t \o/', + 'last_login' => 0, 'role_level' => ZendAfi_Acl_AdminControllerRoles::ABONNE_SIGB]); $this->dispatch('/admin/usergroup-agenda/user-select'); @@ -652,18 +653,19 @@ class UsergroupAgendaAdminEditActionTest public function setUp() { parent::setUp(); - $this->fixture('Class_Users', + $this->fixture(Class_Users::class, ['id' => 35, 'login' => 'padawan', 'id_site' => 4, 'idabon' => 1234, 'password' => 's3cr3t \o/', + 'last_login' => 0, 'role_level' => ZendAfi_Acl_AdminControllerRoles::ABONNE_SIGB]); - $this->fixture('Class_UserGroup_Agenda', + $this->fixture(Class_UserGroup_Agenda::class, ['id'=> 45, 'libelle'=> 'MonAgenda', - 'model_class' => 'Class_RendezVous', + 'model_class' => Class_RendezVous::class, 'users' => [Class_Users::find(35)]]); $this->dispatch('/admin/usergroup-agenda/edit/id/45');