@@ 181-195 (lines=15) @@ | ||
178 | } |
|
179 | ||
180 | /** @test */ |
|
181 | public function it_can_add_a_menu_item_divider() |
|
182 | { |
|
183 | $menuItem = MenuItem::make(['title' => 'Parent Item']); |
|
184 | $menuItem->dropdown('Dropdown item', function (MenuItem $sub) { |
|
185 | $sub->url('settings/account', 'Account'); |
|
186 | $sub->divider(); |
|
187 | }); |
|
188 | ||
189 | $children = $menuItem->getChilds()[0]->getChilds(); |
|
190 | ||
191 | $this->assertCount(2, $children); |
|
192 | $dividerMenuItem = $children[1]; |
|
193 | $this->assertEquals('divider', $dividerMenuItem->name); |
|
194 | $this->assertTrue($dividerMenuItem->isDivider()); |
|
195 | } |
|
196 | ||
197 | /** @test */ |
|
198 | public function it_can_add_a_header_menu_item() |
|
@@ 198-213 (lines=16) @@ | ||
195 | } |
|
196 | ||
197 | /** @test */ |
|
198 | public function it_can_add_a_header_menu_item() |
|
199 | { |
|
200 | $menuItem = MenuItem::make(['title' => 'Parent Item']); |
|
201 | $menuItem->dropdown('Dropdown item', function (MenuItem $sub) { |
|
202 | $sub->header('User Stuff'); |
|
203 | $sub->url('settings/account', 'Account'); |
|
204 | }); |
|
205 | ||
206 | $children = $menuItem->getChilds()[0]->getChilds(); |
|
207 | ||
208 | $this->assertCount(2, $children); |
|
209 | $headerItem = $children[0]; |
|
210 | $this->assertEquals('header', $headerItem->name); |
|
211 | $this->assertEquals('User Stuff', $headerItem->title); |
|
212 | $this->assertTrue($headerItem->isHeader()); |
|
213 | } |
|
214 | ||
215 | /** @test */ |
|
216 | public function it_can_get_the_correct_url_for_url_type() |