1, 'discordGuildId' => 1, 'domainName' => 'example.com' ]); // Act $userLink = UserLink::create([ 'freeCompanyLinkId' => $fcLink->id, 'lodestoneId' => 1, 'discordUserId' => 1, 'websiteUserId' => 1 ]); $linkCode = LinkCode::create([ 'freeCompanyLinkId' => $fcLink->id, 'lodestoneId' => 1, 'discordUserId' => 1, 'websiteId' => 1, 'expires' => Carbon::now(), 'code' => 'asdf' ]); $fcMember = FreeCompanyMember::create([ 'freeCompanyLinkId' => $fcLink->id, 'lodestoneId' => 1, 'lastSeenRank' => 'Mentor' ]); $fcRank = FreeCompanyRank::create([ 'rankName' => 'asdf', 'freeCompanyLinkId' => $fcLink->id, 'daysRequired' => 2, 'websiteRole' => 'asdf' ]); // Assert $this->assertEquals($userLink->freeCompanyLink->id, $fcLink->id); $this->assertEquals($linkCode->freeCompanyLink->id, $fcLink->id); $this->assertEquals($fcMember->freeCompanyLink->id, $fcLink->id); $this->assertEquals($fcRank->freeCompanyLink->id, $fcLink->id); $this->assertEquals($userLink->id, $fcLink->userLinks->first()->id); $this->assertEquals($linkCode->id, $fcLink->linkCodes->first()->id); $this->assertEquals($fcMember->id, $fcLink->freeCompanyMembers->first()->id); $this->assertEquals($fcRank->id, $fcLink->freeCompanyRanks->first()->id); // Abrogate $fcMember->delete(); $fcRank->delete(); $linkCode->delete(); $userLink->delete(); $fcLink->delete(); } }