@@ -41,7 +41,7 @@ public function testSaveInsertUser(): void
4141 ]);
4242 }
4343
44- public function testInsertUser (): void
44+ public function testInsertUserObject (): void
4545 {
4646 $ users = $ this ->createUserModel ();
4747
@@ -60,6 +60,25 @@ public function testInsertUser(): void
6060 ]);
6161 }
6262
63+ public function testInsertUserArray (): void
64+ {
65+ $ users = $ this ->createUserModel ();
66+
67+ $ user = $ this ->createNewUser ();
68+
69+ $ userArray = $ user ->toArray ();
70+ $ id = $ users ->insert ($ userArray );
71+
72+ $ this ->dontSeeInDatabase ('auth_identities ' , [
73+ 'user_id ' => $ id ,
74+ 75+ ]);
76+ $ this ->seeInDatabase ('users ' , [
77+ 'id ' => $ id ,
78+ 'active ' => 0 ,
79+ ]);
80+ }
81+
6382 private function createNewUser (): User
6483 {
6584 $ user = new User ();
@@ -71,7 +90,7 @@ private function createNewUser(): User
7190 return $ user ;
7291 }
7392
74- public function testSaveUpdateUserWithUserDataToUpdate (): void
93+ public function testSaveUpdateUserObjectWithUserDataToUpdate (): void
7594 {
7695 $ users = $ this ->createUserModel ();
7796 $ user = $ this ->createNewUser ();
@@ -95,7 +114,7 @@ public function testSaveUpdateUserWithUserDataToUpdate(): void
95114 ]);
96115 }
97116
98- public function testUpdateUserWithUserDataToUpdate (): void
117+ public function testUpdateUserObjectWithUserDataToUpdate (): void
99118 {
100119 $ users = $ this ->createUserModel ();
101120 $ user = $ this ->createNewUser ();
@@ -119,7 +138,32 @@ public function testUpdateUserWithUserDataToUpdate(): void
119138 ]);
120139 }
121140
122- public function testSaveUpdateUserWithNoUserDataToUpdate (): void
141+ public function testUpdateUserArrayWithUserDataToUpdate (): void
142+ {
143+ $ users = $ this ->createUserModel ();
144+ $ user = $ this ->createNewUser ();
145+ $ users ->save ($ user );
146+
147+ $ user =
$ users->
findByCredentials ([
'email ' =>
'[email protected] ' ]);
148+
149+ $ user ->username = 'bar ' ;
150+ $ user->
email =
'[email protected] ' ;
151+ $ user ->active = 1 ;
152+
153+ $ userArray = $ user ->toArray ();
154+ $ users ->update (null , $ userArray );
155+
156+ $ this ->dontSeeInDatabase ('auth_identities ' , [
157+ 'user_id ' => $ user ->id ,
158+ 159+ ]);
160+ $ this ->seeInDatabase ('users ' , [
161+ 'id ' => $ user ->id ,
162+ 'active ' => 1 ,
163+ ]);
164+ }
165+
166+ public function testSaveUpdateUserObjectWithoutUserDataToUpdate (): void
123167 {
124168 $ users = $ this ->createUserModel ();
125169 $ user = $ this ->createNewUser ();
@@ -137,7 +181,7 @@ public function testSaveUpdateUserWithNoUserDataToUpdate(): void
137181 ]);
138182 }
139183
140- public function testUpdateUserWithNoUserDataToUpdate (): void
184+ public function testUpdateUserObjectWithoutUserDataToUpdate (): void
141185 {
142186 $ users = $ this ->createUserModel ();
143187 $ user = $ this ->createNewUser ();
0 commit comments