Skip to content

Instantly share code, notes, and snippets.

@raksit31667
Created May 2, 2024 17:33
Show Gist options
  • Save raksit31667/770b10987230fa2348831ec7031e2d27 to your computer and use it in GitHub Desktop.
Save raksit31667/770b10987230fa2348831ec7031e2d27 to your computer and use it in GitHub Desktop.
<?php
namespace Tests\Unit\Models;
use App\Models\Account;
use App\Models\User;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Tests\TestCase;
class UserTest extends TestCase
{
use RefreshDatabase;
public function test_find_new_user_by_name_should_found(): void {
$createdUser = User::factory()->create(["name" => "raksit"]);
$newAccount = Account::factory()->make(["account_no" => "12345"]);
$createdUser->accounts()->save($newAccount);
$foundUser = User::findByName('raksit');
$this->assertEquals($createdUser->name, $foundUser->name);
$this->assertEquals($createdUser->email, $foundUser->email);
$this->assertEquals($createdUser->accounts, $foundUser->accounts);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment