Files
monica/tests/Browser/Settings/DAVControllerTest.php
T
2020-02-11 16:01:06 -05:00

34 lines
897 B
PHP

<?php
namespace Tests\Browser\Settings;
use Tests\DuskTestCase;
use App\Models\User\User;
use Laravel\Dusk\Browser;
use App\Services\User\AcceptPolicy;
use Tests\Browser\Pages\SettingsDAV;
class DAVControllerTest extends DuskTestCase
{
/**
* Test if the dav url is present.
*/
public function test_it_has_dav_url()
{
$user = factory(User::class)->create();
$user->account->populateDefaultFields();
app(AcceptPolicy::class)->execute([
'account_id' => $user->account->id,
'user_id' => $user->id,
'ip_address' => null,
]);
$this->browse(function (Browser $browser) use ($user) {
$browser->loginAs($user)
->visit(new SettingsDAV)
->assertVisible('dav_url_base')
->assertSourceHas(config('app.url').'/dav');
});
}
}