faker = \Faker\Factory::create(); Model::reguard(); $this->makeTestData(); } public function testCompanyExists() { $co = Company::find($this->company->id); // $this->assertNull($this->company); $this->assertNotNull($co); } public function testThatCompanyDeletesCompletely() { $company_id = $this->company->id; $this->company->delete(); $this->company->fresh(); $co = Company::find($company_id); // $this->assertNull($this->company); $this->assertNull($co); } public function testCompanyChildDeletes() { $this->makeTestData(); $this->assertNotNull($this->company); $co = Client::whereCompanyId($this->company->id)->get(); $inv = Invoice::whereCompanyId($this->company->id)->get(); $this->assertEquals($co->count(), 1); $this->assertEquals($inv->count(), 1); } }