make(); // $values = [ // 'name' => $depreciations->name, // 'months' => $depreciations->months, // ]; // Depreciation::create($values); // $this->tester->seeRecord('depreciations', $values); // } // public function testFailsEmptyValidation() // { // // An Asset requires a name, a qty, and a category_id. // $a = Depreciation::create(); // $this->assertFalse($a->isValid()); // $fields = [ // 'name' => 'name', // 'months' => 'months', // ]; // $errors = $a->getErrors(); // foreach ($fields as $field => $fieldTitle) { // $this->assertEquals($errors->get($field)[0], "The ${fieldTitle} field is required."); // } // } // public function testADepreciationHasModels() // { // $depreciation = factory(Depreciation::class)->create(); // factory(App\Models\AssetModel::class, 5)->create(['depreciation_id'=>$depreciation->id]); // $this->assertEquals(5,$depreciation->has_models()); // } // public function testADepreciationHasLicenses() // { // $depreciation = factory(Depreciation::class)->create(); // factory(App\Models\License::class, 5)->create(['depreciation_id'=>$depreciation->id]); // $this->assertEquals(5,$depreciation->has_licenses()); // } }