diff --git a/routes/web.php b/routes/web.php index 6aa8e77..8bc3632 100644 --- a/routes/web.php +++ b/routes/web.php @@ -11,10 +11,6 @@ | */ -Route::get('/', function () { - return "Laravel"; -}); - Route::get('/concerts/{id}', 'ConcertsController@show'); Route::post('/concerts/{id}/orders', 'ConcertOrdersController@store'); Route::get('/orders/{confirmationNumber}', 'OrdersController@show'); diff --git a/tests/Browser/ExampleTest.php b/tests/Browser/ExampleTest.php deleted file mode 100644 index 3827756..0000000 --- a/tests/Browser/ExampleTest.php +++ /dev/null @@ -1,23 +0,0 @@ -browse(function (Browser $browser) { - $browser->visit('/') - ->assertSee('Laravel'); - }); - } -} diff --git a/tests/Browser/PromoterLoginTest.php b/tests/Browser/PromoterLoginTest.php new file mode 100644 index 0000000..2cfd485 --- /dev/null +++ b/tests/Browser/PromoterLoginTest.php @@ -0,0 +1,48 @@ +create([ + 'email' => 'jane@example.com', + 'password' => bcrypt('super-secret-password'), + ]); + + $this->browse(function (Browser $browser) { + $browser->visit('/login') + ->type('email', 'jane@example.com') + ->type('password', 'super-secret-password') + ->press('Log in') + ->assertPathIs('/backstage/concerts'); + }); + } + + /** @test */ + public function logging_in_with_invalid_credentials() + { + $user = factory(User::class)->create([ + 'email' => 'jane@example.com', + 'password' => bcrypt('super-secret-password'), + ]); + + $this->browse(function (Browser $browser) { + $browser->visit('/login') + ->type('email', 'jane@example.com') + ->type('password', 'wrong-password') + ->press('Log in') + ->assertPathIs('/login') + ->assertSee('credentials do not match'); + }); + } +}