blessing-skin-server/tests/ModelsTest/PlayerTest.php
2020-03-09 12:29:00 +08:00

31 lines
779 B
PHP

<?php
namespace Tests;
use App\Models\Player;
use App\Models\Texture;
use Illuminate\Foundation\Testing\DatabaseTransactions;
class PlayerTest extends TestCase
{
use DatabaseTransactions;
public function testGetModelAttribute()
{
$player = factory(Player::class)->create();
$this->assertEquals('default', $player->model);
$alex = factory(Texture::class)->states('alex')->create();
$player->tid_skin = $alex->tid;
$player->save();
$player->refresh();
$this->assertEquals('slim', $player->model);
$steve = factory(Texture::class)->create();
$player->tid_skin = $steve->tid;
$player->save();
$player->refresh();
$this->assertEquals('default', $player->model);
}
}