@@ -25,8 +25,8 @@ public function testNewModel()
25
25
public function testInsert ()
26
26
{
27
27
$ user = new User ;
28
- $ user ->name = " John Doe " ;
29
- $ user ->title = " admin " ;
28
+ $ user ->name = ' John Doe ' ;
29
+ $ user ->title = ' admin ' ;
30
30
$ user ->age = 35 ;
31
31
32
32
$ user ->save ();
@@ -39,15 +39,15 @@ public function testInsert()
39
39
$ this ->assertNotEquals (0 , strlen ((string ) $ user ->_id ));
40
40
$ this ->assertInstanceOf ('DateTime ' , $ user ->created_at );
41
41
42
- $ this ->assertEquals (" John Doe " , $ user ->name );
42
+ $ this ->assertEquals (' John Doe ' , $ user ->name );
43
43
$ this ->assertEquals (35 , $ user ->age );
44
44
}
45
45
46
46
public function testUpdate ()
47
47
{
48
48
$ user = new User ;
49
- $ user ->name = " John Doe " ;
50
- $ user ->title = " admin " ;
49
+ $ user ->name = ' John Doe ' ;
50
+ $ user ->title = ' admin ' ;
51
51
$ user ->age = 35 ;
52
52
$ user ->save ();
53
53
@@ -61,15 +61,15 @@ public function testUpdate()
61
61
$ this ->assertInstanceOf ('DateTime ' , $ check ->updated_at );
62
62
$ this ->assertEquals (1 , User::count ());
63
63
64
- $ this ->assertEquals (" John Doe " , $ check ->name );
64
+ $ this ->assertEquals (' John Doe ' , $ check ->name );
65
65
$ this ->assertEquals (36 , $ check ->age );
66
66
}
67
67
68
68
public function testDelete ()
69
69
{
70
70
$ user = new User ;
71
- $ user ->name = " John Doe " ;
72
- $ user ->title = " admin " ;
71
+ $ user ->name = ' John Doe ' ;
72
+ $ user ->title = ' admin ' ;
73
73
$ user ->age = 35 ;
74
74
$ user ->save ();
75
75
@@ -84,29 +84,29 @@ public function testDelete()
84
84
public function testAll ()
85
85
{
86
86
$ user = new User ;
87
- $ user ->name = " John Doe " ;
88
- $ user ->title = " admin " ;
87
+ $ user ->name = ' John Doe ' ;
88
+ $ user ->title = ' admin ' ;
89
89
$ user ->age = 35 ;
90
90
$ user ->save ();
91
91
92
92
$ user = new User ;
93
- $ user ->name = " Jane Doe " ;
94
- $ user ->title = " user " ;
93
+ $ user ->name = ' Jane Doe ' ;
94
+ $ user ->title = ' user ' ;
95
95
$ user ->age = 32 ;
96
96
$ user ->save ();
97
97
98
98
$ all = User::all ();
99
99
100
100
$ this ->assertEquals (2 , count ($ all ));
101
- $ this ->assertEquals (" John Doe " , $ all [0 ]->name );
102
- $ this ->assertEquals (" Jane Doe " , $ all [1 ]->name );
101
+ $ this ->assertEquals (' John Doe ' , $ all [0 ]->name );
102
+ $ this ->assertEquals (' Jane Doe ' , $ all [1 ]->name );
103
103
}
104
104
105
105
public function testFind ()
106
106
{
107
107
$ user = new User ;
108
- $ user ->name = " John Doe " ;
109
- $ user ->title = " admin " ;
108
+ $ user ->name = ' John Doe ' ;
109
+ $ user ->title = ' admin ' ;
110
110
$ user ->age = 35 ;
111
111
$ user ->save ();
112
112
@@ -116,7 +116,7 @@ public function testFind()
116
116
$ this ->assertEquals (true , $ check ->exists );
117
117
$ this ->assertEquals ($ user ->_id , $ check ->_id );
118
118
119
- $ this ->assertEquals (" John Doe " , $ check ->name );
119
+ $ this ->assertEquals (' John Doe ' , $ check ->name );
120
120
$ this ->assertEquals (35 , $ check ->age );
121
121
}
122
122
@@ -134,15 +134,14 @@ public function testCreate()
134
134
135
135
$ this ->assertInstanceOf ('Jenssegers\Mongodb\Model ' , $ user );
136
136
$ this ->assertEquals (true , $ user ->exists );
137
-
138
- $ this ->assertEquals ("Jane Poe " , $ user ->name );
137
+ $ this ->assertEquals ('Jane Poe ' , $ user ->name );
139
138
}
140
139
141
140
public function testDestroy ()
142
141
{
143
142
$ user = new User ;
144
- $ user ->name = " John Doe " ;
145
- $ user ->title = " admin " ;
143
+ $ user ->name = ' John Doe ' ;
144
+ $ user ->title = ' admin ' ;
146
145
$ user ->age = 35 ;
147
146
$ user ->save ();
148
147
@@ -154,8 +153,8 @@ public function testDestroy()
154
153
public function testTouch ()
155
154
{
156
155
$ user = new User ;
157
- $ user ->name = " John Doe " ;
158
- $ user ->title = " admin " ;
156
+ $ user ->name = ' John Doe ' ;
157
+ $ user ->title = ' admin ' ;
159
158
$ user ->age = 35 ;
160
159
$ user ->save ();
161
160
@@ -171,7 +170,7 @@ public function testTouch()
171
170
public function testSoftDelete ()
172
171
{
173
172
$ user = new Soft ;
174
- $ user ->name = " Softy " ;
173
+ $ user ->name = ' Softy ' ;
175
174
$ user ->save ();
176
175
$ this ->assertEquals (true , $ user ->exists );
177
176
@@ -203,16 +202,27 @@ public function testPrimaryKey()
203
202
$ book = new Book ;
204
203
$ this ->assertEquals ('title ' , $ book ->getKeyName ());
205
204
206
- $ book ->title = " A Game of Thrones " ;
207
- $ book ->author = " George R. R. Martin " ;
205
+ $ book ->title = ' A Game of Thrones ' ;
206
+ $ book ->author = ' George R. R. Martin ' ;
208
207
$ book ->save ();
209
208
210
- $ this ->assertEquals (" A Game of Thrones " , $ book ->getKey ());
209
+ $ this ->assertEquals (' A Game of Thrones ' , $ book ->getKey ());
211
210
212
- $ check = Book::find (" A Game of Thrones " );
211
+ $ check = Book::find (' A Game of Thrones ' );
213
212
$ this ->assertEquals ('title ' , $ check ->getKeyName ());
214
- $ this ->assertEquals ("A Game of Thrones " , $ check ->getKey ());
215
- $ this ->assertEquals ("A Game of Thrones " , $ check ->title );
213
+ $ this ->assertEquals ('A Game of Thrones ' , $ check ->getKey ());
214
+ $ this ->assertEquals ('A Game of Thrones ' , $ check ->title );
215
+ }
216
+
217
+ public function testScope ()
218
+ {
219
+ Item::insert (array (
220
+ array ('name ' => 'knife ' , 'type ' => 'sharp ' ),
221
+ array ('name ' => 'spoon ' , 'type ' => 'round ' )
222
+ ));
223
+
224
+ $ sharp = Item::sharp ()->get ();
225
+ $ this ->assertEquals (1 , $ sharp ->count ());
216
226
}
217
227
218
228
}
0 commit comments