@@ -41,7 +41,7 @@ public function testSaveInsertUser(): void
41
41
]);
42
42
}
43
43
44
- public function testInsertUser (): void
44
+ public function testInsertUserObject (): void
45
45
{
46
46
$ users = $ this ->createUserModel ();
47
47
@@ -60,6 +60,25 @@ public function testInsertUser(): void
60
60
]);
61
61
}
62
62
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
+ 'secret ' => 'foo@bar.com ' ,
75
+ ]);
76
+ $ this ->seeInDatabase ('users ' , [
77
+ 'id ' => $ id ,
78
+ 'active ' => 0 ,
79
+ ]);
80
+ }
81
+
63
82
private function createNewUser (): User
64
83
{
65
84
$ user = new User ();
@@ -71,7 +90,7 @@ private function createNewUser(): User
71
90
return $ user ;
72
91
}
73
92
74
- public function testSaveUpdateUserWithUserDataToUpdate (): void
93
+ public function testSaveUpdateUserObjectWithUserDataToUpdate (): void
75
94
{
76
95
$ users = $ this ->createUserModel ();
77
96
$ user = $ this ->createNewUser ();
@@ -95,7 +114,7 @@ public function testSaveUpdateUserWithUserDataToUpdate(): void
95
114
]);
96
115
}
97
116
98
- public function testUpdateUserWithUserDataToUpdate (): void
117
+ public function testUpdateUserObjectWithUserDataToUpdate (): void
99
118
{
100
119
$ users = $ this ->createUserModel ();
101
120
$ user = $ this ->createNewUser ();
@@ -119,7 +138,32 @@ public function testUpdateUserWithUserDataToUpdate(): void
119
138
]);
120
139
}
121
140
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 ' => 'foo@bar.com ' ]);
148
+
149
+ $ user ->username = 'bar ' ;
150
+ $ user ->email = 'bar@bar.com ' ;
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
+ 'secret ' => 'bar@bar.com ' ,
159
+ ]);
160
+ $ this ->seeInDatabase ('users ' , [
161
+ 'id ' => $ user ->id ,
162
+ 'active ' => 1 ,
163
+ ]);
164
+ }
165
+
166
+ public function testSaveUpdateUserObjectWithoutUserDataToUpdate (): void
123
167
{
124
168
$ users = $ this ->createUserModel ();
125
169
$ user = $ this ->createNewUser ();
@@ -137,7 +181,7 @@ public function testSaveUpdateUserWithNoUserDataToUpdate(): void
137
181
]);
138
182
}
139
183
140
- public function testUpdateUserWithNoUserDataToUpdate (): void
184
+ public function testUpdateUserObjectWithoutUserDataToUpdate (): void
141
185
{
142
186
$ users = $ this ->createUserModel ();
143
187
$ user = $ this ->createNewUser ();
0 commit comments