File tree 1 file changed +23
-0
lines changed
1 file changed +23
-0
lines changed Original file line number Diff line number Diff line change @@ -102,4 +102,27 @@ public function testWithHasOne()
102
102
$ this ->assertEquals ('admin ' , $ role ->type );
103
103
}
104
104
105
+ public function testEasyRelation ()
106
+ {
107
+ // Has Many
108
+ $ user = User::create (array ('name ' => 'John Doe ' ));
109
+ $ item = Item::create (array ('type ' => 'knife ' ));
110
+ $ user ->items ()->save ($ item );
111
+
112
+ $ user = User::find ($ user ->_id );
113
+ $ items = $ user ->items ;
114
+ $ this ->assertEquals (1 , count ($ items ));
115
+ $ this ->assertInstanceOf ('Item ' , $ items [0 ]);
116
+
117
+ // Has one
118
+ $ user = User::create (array ('name ' => 'John Doe ' ));
119
+ $ role = Role::create (array ('type ' => 'admin ' ));
120
+ $ user ->role ()->save ($ role );
121
+
122
+ $ user = User::find ($ user ->_id );
123
+ $ role = $ user ->role ;
124
+ $ this ->assertInstanceOf ('Role ' , $ role );
125
+ $ this ->assertEquals ('admin ' , $ role ->type );
126
+ }
127
+
105
128
}
You can’t perform that action at this time.
0 commit comments