makeTestData(); } /** @test */ public function testCompanyQuantityValidation() { auth()->login($this->user, true); $data =[]; $rules = ['name' => [new ValidCompanyQuantity()]]; $validator = Validator::make($data, $rules); $this->assertTrue($validator->passes()); } /** @test */ public function testCompanyQuantityValidationFails() { auth()->login($this->user, true); auth()->user()->setCompany($this->company); $data =['name' => 'bob']; $rules = ['name' => [new ValidCompanyQuantity()]]; Company::factory()->count(10)->create([ 'account_id' => auth()->user()->account->id, ]); $validator = Validator::make($data, $rules); $this->assertFalse($validator->passes()); } }