/** * @param FunctionalTester $I */ public function testCreateMenu(FunctionalTester $I) { $I->wantTo('ensure that create menu works'); $indexPage = IndexPage::openBy($I); $I->see('Menus', 'h1'); $I->see('Menu Primary', 'h2'); $I->amGoingTo('submit create menu form with no menu title'); $indexPage->submitMenu(''); $I->expect('new menu not saved'); $I->seeCurrentUrlEquals(Url::to(['/menu/index'])); $I->amGoingTo('submit create menu with menu title'); $indexPage->submitMenu('Test Menu'); $I->expectTo('see new menu'); $I->dontSeeCurrentUrlEquals(Url::to(['/menu/index'])); $I->see('Test Menu', 'h2'); $I->dontSee('Menu Item Primary'); Menu::deleteAll(['title' => 'Test Menu']); }