Fix model and test for new relations

This commit is contained in:
Daniel_I_Am 2020-08-29 18:15:01 +02:00
parent 2d9a44982f
commit 10d6c7bb25
No known key found for this signature in database
GPG Key ID: 80C428FCC9743E84
2 changed files with 0 additions and 16 deletions

View File

@ -7,14 +7,8 @@ use Illuminate\Database\Eloquent\Model;
class UserLink extends Model class UserLink extends Model
{ {
protected $fillable = [ protected $fillable = [
'freeCompanyLinkId',
'lodestoneId', 'lodestoneId',
'discordUserId', 'discordUserId',
'websiteUserId' 'websiteUserId'
]; ];
public function freeCompanyLink()
{
return $this->belongsTo(FreeCompanyLink::class, 'freeCompanyLinkId');
}
} }

View File

@ -28,13 +28,6 @@ class RelationTest extends TestCase
]); ]);
// Act // Act
$userLink = UserLink::create([
'freeCompanyLinkId' => $fcLink->id,
'lodestoneId' => 1,
'discordUserId' => 1,
'websiteUserId' => 1
]);
$fcMember = FreeCompanyMember::create([ $fcMember = FreeCompanyMember::create([
'freeCompanyLinkId' => $fcLink->id, 'freeCompanyLinkId' => $fcLink->id,
'lodestoneId' => 1, 'lodestoneId' => 1,
@ -49,18 +42,15 @@ class RelationTest extends TestCase
]); ]);
// Assert // Assert
$this->assertEquals($userLink->freeCompanyLink->id, $fcLink->id);
$this->assertEquals($fcMember->freeCompanyLink->id, $fcLink->id); $this->assertEquals($fcMember->freeCompanyLink->id, $fcLink->id);
$this->assertEquals($fcRank->freeCompanyLink->id, $fcLink->id); $this->assertEquals($fcRank->freeCompanyLink->id, $fcLink->id);
$this->assertEquals($userLink->id, $fcLink->userLinks->first()->id);
$this->assertEquals($fcMember->id, $fcLink->freeCompanyMembers->first()->id); $this->assertEquals($fcMember->id, $fcLink->freeCompanyMembers->first()->id);
$this->assertEquals($fcRank->id, $fcLink->freeCompanyRanks->first()->id); $this->assertEquals($fcRank->id, $fcLink->freeCompanyRanks->first()->id);
// Abrogate // Abrogate
$fcMember->delete(); $fcMember->delete();
$fcRank->delete(); $fcRank->delete();
$userLink->delete();
$fcLink->delete(); $fcLink->delete();
} }
} }