write ahead log

ロールフォワード用

Laravelでテストする時にパスワードの更新を確認する

パスワードのハッシュを確認するメソッドを毎回忘れる.

// Hashファサードがいるよね
use Illuminate\Support\Facades\Hash;

// 普通の項目は以下でテストできる
$this->assertDatabaseHas('users', [
    'name' => '更新した名前',
    'email' => '更新したメールアドレス',
]);

// パスワードの確認はHash::checkを使う
$registed_user = User::where('email', '更新したメールアドレス')->first();
$this->assertTrue(Hash::check('期待されるパスワード', $registed_user->password));