2017-12-27 18:40:16 +08:00
|
|
|
<?php
|
|
|
|
|
2018-08-17 15:25:08 +08:00
|
|
|
namespace Tests;
|
|
|
|
|
2019-03-22 21:40:12 +08:00
|
|
|
use App\Models\Player;
|
2019-12-14 11:10:37 +08:00
|
|
|
use App\Models\User;
|
2017-12-27 18:40:16 +08:00
|
|
|
use Illuminate\Foundation\Testing\DatabaseTransactions;
|
|
|
|
|
|
|
|
class UserTest extends TestCase
|
|
|
|
{
|
|
|
|
use DatabaseTransactions;
|
|
|
|
|
2019-03-22 21:40:12 +08:00
|
|
|
public function testGetPlayerNameAttribute()
|
|
|
|
{
|
2020-10-14 11:56:34 +08:00
|
|
|
$user = User::factory()->create();
|
|
|
|
$player = Player::factory()->create(['uid' => $user->uid]);
|
2019-03-22 21:40:12 +08:00
|
|
|
$this->assertEquals($player->name, $user->player_name);
|
|
|
|
}
|
|
|
|
|
|
|
|
public function testSetPlayerNameAttribute()
|
|
|
|
{
|
2020-10-14 11:56:34 +08:00
|
|
|
$user = User::factory()->create();
|
|
|
|
$player = Player::factory()->create(['uid' => $user->uid]);
|
2019-03-22 21:40:12 +08:00
|
|
|
$user->player_name = 'a';
|
|
|
|
$player->refresh();
|
|
|
|
$this->assertEquals('a', $player->name);
|
|
|
|
}
|
2017-12-27 18:40:16 +08:00
|
|
|
}
|