Clean code to take advantage of new L5.5 features, bring back some dusk

tests now we can use headless chrome.

Squashed commit of the following:

commit d32d6e9dca7eb26303435c738f7c547e5009b86b
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Wed Sep 6 14:43:52 2017 +0100

    Add dusk tests, cleanup other parts of travis.yml

commit 7633b407ee222a3f4a222f889f23acf4b5549c22
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Wed Sep 6 14:38:39 2017 +0100

    I think dusk works locally with headless chrome now, just struggling on my slow laptop

commit fcbc83bb0a53ac046c1af09e8caf296799a940ef
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Tue Sep 5 15:47:39 2017 +0100

    Get latest package versions and remove un-needed service provider entries
This commit is contained in:
Jonny Barnes 2017-09-06 14:54:02 +01:00
parent 7eff2075ac
commit a3cce90c10
8 changed files with 85 additions and 150 deletions

View file

@ -16,7 +16,7 @@ class MicropubClientTest extends DuskTestCase
{
$this->browse(function ($browser) {
$browser->visit(route('micropub-client'))
->assertSee('You are authenticated');
->assertSee('You are authenticated as');
});
}
@ -26,10 +26,10 @@ class MicropubClientTest extends DuskTestCase
$faker = \Faker\Factory::create();
$note = 'Fake note from #LaravelDusk: ' . $faker->text;
$this->browse(function ($browser) use ($note) {
$browser->visit(route('micropub-client'))
$response = $browser->visit(route('micropub-client'))
->assertSeeLink('log out')
->type('content', $note)
->press('Submit');
->type('content', $note);
$response->element('form')->submit();
});
sleep(2);
$this->assertDatabaseHas('notes', ['note' => $note]);