Fix tests

This commit is contained in:
Daniel Supernault 2019-01-30 18:39:51 -07:00
parent 3a3f0e64c9
commit 13e1b51140
No known key found for this signature in database
GPG key ID: 0DEF1C662C9033F7
3 changed files with 15 additions and 16 deletions

View file

@ -40,7 +40,7 @@ SESSION_SECURE_COOKIE=true
API_BASE="/api/1/" API_BASE="/api/1/"
API_SEARCH="/api/search" API_SEARCH="/api/search"
OPEN_REGISTRATION=true OPEN_REGISTRATION=false
RECAPTCHA_ENABLED=false RECAPTCHA_ENABLED=false
ENFORCE_EMAIL_VERIFICATION=true ENFORCE_EMAIL_VERIFICATION=true

View file

@ -3,23 +3,23 @@
namespace Tests\Feature; namespace Tests\Feature;
use Tests\TestCase; use Tests\TestCase;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Illuminate\Foundation\Testing\WithoutMiddleware;
class InstalledTest extends TestCase class InstalledTest extends TestCase
{ {
public function testLandingTest() /** @test */
public function landing_page()
{ {
$response = $this->get('/'); $response = $this->get('/');
$response $response->assertSeeText('Image Sharing for Everyone');
->assertStatus(200)
->assertSeeText('Image Sharing for Everyone');
} }
public function testNodeinfoTest() /** @test */
public function nodeinfo_api()
{ {
$response = $this->get('/.well-known/nodeinfo'); $response = $this->get('/.well-known/nodeinfo');
$response $response->assertJson([
->assertStatus(200)
->assertJson([
'links' => [ 'links' => [
['rel' => 'http://nodeinfo.diaspora.software/ns/schema/2.0'], ['rel' => 'http://nodeinfo.diaspora.software/ns/schema/2.0'],
], ]); ], ]);

View file

@ -3,6 +3,8 @@
namespace Tests\Feature; namespace Tests\Feature;
use Tests\TestCase; use Tests\TestCase;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Illuminate\Foundation\Testing\WithoutMiddleware;
class LoginTest extends TestCase class LoginTest extends TestCase
{ {
@ -12,23 +14,20 @@ class LoginTest extends TestCase
{ {
$response = $this->get('login'); $response = $this->get('login');
$response->assertSuccessful() $response->assertSee('Forgot Your Password?');
->assertSee('Forgot Your Password?');
} }
/** @test */ /** @test */
public function view_register_page() public function view_register_page()
{ {
if(true === config('pixelfed.open_registration')) { if(true == config('pixelfed.open_registration')) {
$response = $this->get('register'); $response = $this->get('register');
$response->assertSuccessful() $response->assertSee('Register a new account');
->assertSee('Register a new account');
} else { } else {
$response = $this->get('register'); $response = $this->get('register');
$response->assertSuccessful() $response->assertSee('Registration is closed');
->assertSee('Registration is closed');
} }
} }
} }