Browse Source

Add a test to make sure existing password does not replaced

pull/60/head
Nafies Luthfi 5 years ago
parent
commit
d9fe87b1c1
  1. 27
      tests/Feature/UsersProfileTest.php

27
tests/Feature/UsersProfileTest.php

@ -2,10 +2,10 @@
namespace Tests\Feature; namespace Tests\Feature;
use Storage;
use App\User; use App\User;
use Tests\TestCase;
use Illuminate\Foundation\Testing\RefreshDatabase; use Illuminate\Foundation\Testing\RefreshDatabase;
use Storage;
use Tests\TestCase;
class UsersProfileTest extends TestCase class UsersProfileTest extends TestCase
{ {
@ -96,6 +96,29 @@ class UsersProfileTest extends TestCase
} }
/** @test */ /** @test */
public function empty_password_does_not_replace_existing()
{
$manager = $this->loginAsUser();
$user = factory(User::class)->create([
'manager_id' => $manager->id,
'password' => 'some random string password',
]);
$this->visit(route('users.edit', $user->id));
$this->seePageIs(route('users.edit', $user->id));
$this->submitForm(trans('app.update'), [
'email' => 'user@mail.com',
'password' => '',
]);
$this->seeInDatabase('users', [
'id' => $user->id,
'manager_id' => $manager->id,
'password' => 'some random string password',
]);
}
/** @test */
public function user_can_upload_their_own_photo() public function user_can_upload_their_own_photo()
{ {
Storage::fake(config('filesystems.default')); Storage::fake(config('filesystems.default'));

Loading…
Cancel
Save