48
48
49
49
class ModelTest extends TestCase
50
50
{
51
- public function tearDown (): void
51
+ protected function setUp (): void
52
+ {
53
+ parent ::setUp ();
54
+ Carbon::setTestNow ();
55
+ }
56
+
57
+ protected function tearDown (): void
52
58
{
53
59
Carbon::setTestNow ();
54
60
DB ::connection ('mongodb ' )->getCollection ('users ' )->drop ();
@@ -81,12 +87,24 @@ public function testQualifyColumn(): void
81
87
$ this ->assertEquals ('users.name ' , $ sqlUser ->qualifyColumn ('name ' ));
82
88
}
83
89
90
+ private function makeUser (array $ overrides = []): User
91
+ {
92
+ $ defaults = [
93
+ 'name ' => 'John Doe ' ,
94
+ 'title ' => 'admin ' ,
95
+ 'age ' => 35 ,
96
+ ];
97
+
98
+ $ user = new User ();
99
+ foreach (array_merge ($ defaults , $ overrides ) as $ key => $ value ) {
100
+ $ user ->$ key = $ value ;
101
+ }
102
+ return $ user ;
103
+ }
104
+
84
105
public function testInsert (): void
85
106
{
86
- $ user = new User ();
87
- $ user ->name = 'John Doe ' ;
88
- $ user ->title = 'admin ' ;
89
- $ user ->age = 35 ;
107
+ $ user = $ this ->makeUser ();
90
108
91
109
$ user ->save ();
92
110
@@ -108,10 +126,7 @@ public function testInsert(): void
108
126
109
127
public function testUpdate (): void
110
128
{
111
- $ user = new User ();
112
- $ user ->name = 'John Doe ' ;
113
- $ user ->title = 'admin ' ;
114
- $ user ->age = 35 ;
129
+ $ user = $ this ->makeUser ();
115
130
$ user ->save ();
116
131
117
132
$ raw = $ user ->getAttributes ();
@@ -227,10 +242,7 @@ public function testManualIntId(): void
227
242
228
243
public function testDelete (): void
229
244
{
230
- $ user = new User ();
231
- $ user ->name = 'John Doe ' ;
232
- $ user ->title = 'admin ' ;
233
- $ user ->age = 35 ;
245
+ $ user = $ this ->makeUser ();
234
246
$ user ->save ();
235
247
236
248
$ this ->assertTrue ($ user ->exists );
@@ -243,10 +255,7 @@ public function testDelete(): void
243
255
244
256
public function testAll (): void
245
257
{
246
- $ user = new User ();
247
- $ user ->name = 'John Doe ' ;
248
- $ user ->title = 'admin ' ;
249
- $ user ->age = 35 ;
258
+ $ user = $ this ->makeUser ();
250
259
$ user ->save ();
251
260
252
261
$ user = new User ();
@@ -264,10 +273,7 @@ public function testAll(): void
264
273
265
274
public function testFind (): void
266
275
{
267
- $ user = new User ();
268
- $ user ->name = 'John Doe ' ;
269
- $ user ->title = 'admin ' ;
270
- $ user ->age = 35 ;
276
+ $ user = $ this ->makeUser ();
271
277
$ user ->save ();
272
278
273
279
$ check = User::find ($ user ->id );
@@ -347,10 +353,7 @@ public function testCreate(): void
347
353
348
354
public function testDestroy (): void
349
355
{
350
- $ user = new User ();
351
- $ user ->name = 'John Doe ' ;
352
- $ user ->title = 'admin ' ;
353
- $ user ->age = 35 ;
356
+ $ user = $ this ->makeUser ();
354
357
$ user ->save ();
355
358
356
359
User::destroy ((string ) $ user ->id );
@@ -360,10 +363,7 @@ public function testDestroy(): void
360
363
361
364
public function testTouch (): void
362
365
{
363
- $ user = new User ();
364
- $ user ->name = 'John Doe ' ;
365
- $ user ->title = 'admin ' ;
366
- $ user ->age = 35 ;
366
+ $ user = $ this ->makeUser ();
367
367
$ user ->save ();
368
368
369
369
$ old = $ user ->updated_at ;
@@ -1052,7 +1052,7 @@ public function testChunkById(): void
1052
1052
$ this ->assertEquals (['fork ' , 'spork ' , 'spoon ' ], $ names );
1053
1053
}
1054
1054
1055
- public function testTruncateModel ()
1055
+ public function testTruncateModel (): void
1056
1056
{
1057
1057
User::create (['name ' => 'John Doe ' ]);
1058
1058
@@ -1061,7 +1061,7 @@ public function testTruncateModel()
1061
1061
$ this ->assertEquals (0 , User::count ());
1062
1062
}
1063
1063
1064
- public function testGuardedModel ()
1064
+ public function testGuardedModel (): void
1065
1065
{
1066
1066
$ model = new Guarded ();
1067
1067
0 commit comments