protected static function boot() { parent::boot(); Company::creating(function ($company) { $company->api_token = str_random(10); }); }
/** * Run the database seeds. * * @return void */ public function run() { DB::table('contacts')->delete(); Contact::forceCreate(['company_id' => 1, 'contact_type_id' => 3, 'name' => 'Administrator', 'country' => 'Country', 'city' => 'City']); $company = Company::find(1); $company->contact_id = 1; $company->save(); Contact::forceCreate(['company_id' => 1, 'contact_type_id' => 5, 'name' => 'Vendor Name']); Contact::forceCreate(['company_id' => 1, 'contact_type_id' => 4, 'name' => 'Driver Name', 'license_no' => 'license']); }
public function testSetUp() { $company = factory(\App\Entities\Company::class)->create(); $user = factory(\App\Entities\User::class)->create(['company_id' => $company->id]); $user->setUp(); $this->seeInDatabase('companies', ['id' => Company::all()->last()['id'], 'name' => $user->name . ' Inc.']); $this->seeInDatabase('types', ['company_id' => $user->company_id, 'entity_key' => 'entry', 'name' => 'repair']); $this->seeInDatabase('types', ['company_id' => $user->company_id, 'entity_key' => 'entry', 'name' => 'service']); $this->seeInDatabase('types', ['company_id' => $user->company_id, 'entity_key' => 'vehicle', 'name' => 'car']); $this->seeInDatabase('types', ['company_id' => $user->company_id, 'entity_key' => 'vehicle', 'name' => 'truck']); $this->seeInDatabase('types', ['company_id' => $user->company_id, 'entity_key' => 'contact', 'name' => 'vendor']); $this->seeInDatabase('types', ['company_id' => $user->company_id, 'entity_key' => 'contact', 'name' => 'driver']); $this->seeInDatabase('types', ['company_id' => $user->company_id, 'entity_key' => 'trip', 'name' => 'tour']); $this->seeInDatabase('types', ['company_id' => $user->company_id, 'entity_key' => 'trip', 'name' => 'delivery']); $this->seeInDatabase('contacts', ['company_id' => $user->company_id, 'name' => $user->name]); $this->seeInDatabase('contacts', ['company_id' => $user->company_id, 'name' => 'Generic Vendor', 'license_no' => '123456']); $this->seeInDatabase('contacts', ['company_id' => $user->company_id, 'name' => 'Generic Driver', 'license_no' => '123456']); $this->seeInDatabase('models', ['company_id' => $user->company_id, 'name' => 'Generic Car']); $this->seeInDatabase('models', ['company_id' => $user->company_id, 'name' => 'Generic Truck']); $this->seeInDatabase('vehicles', ['company_id' => $user->company_id, 'description' => 'Generic Vehicle', 'cost' => 50000]); }
public function setUp($lang = null) { $company = Company::forceCreate(['name' => $this->name . ' Inc.']); $company->save(); $this->setUserProperties($company, $lang); $this->createGenericTypes($company); $typeTire = Type::forceCreate(['entity_key' => 'part', 'name' => Lang::get('setup.tire'), 'company_id' => $company->id]); $typeSensor = Type::forceCreate(['entity_key' => 'part', 'name' => Lang::get('setup.sensor'), 'company_id' => $company->id]); $typeCar = Type::forceCreate(['entity_key' => 'vehicle', 'name' => Lang::get('setup.car'), 'company_id' => $company->id]); $typeTruck = Type::forceCreate(['entity_key' => 'vehicle', 'name' => Lang::get('setup.truck'), 'company_id' => $company->id]); $typeVendor = Type::forceCreate(['entity_key' => 'contact', 'name' => Lang::get('setup.vendor'), 'company_id' => $company->id]); $typeDriver = Type::forceCreate(['entity_key' => 'contact', 'name' => Lang::get('setup.driver'), 'company_id' => $company->id]); $contactDetail = $this->createContact($this->name, $company->id); $company->contact_id = $contactDetail->id; $company->save(); $contactVendor = Contact::forceCreate(['company_id' => $company->id, 'contact_type_id' => $typeVendor->id, 'name' => Lang::get('setup.GenericVendor'), 'license_no' => '123456']); Contact::forceCreate(['company_id' => $company->id, 'contact_type_id' => $typeDriver->id, 'name' => Lang::get('setup.GenericDriver'), 'license_no' => '123456']); $modelCar = Model::forceCreate(['model_type_id' => $typeCar->id, 'vendor_id' => $contactVendor->id, 'name' => Lang::get('setup.GenericCar'), 'company_id' => $company->id]); Model::forceCreate(['model_type_id' => $typeTruck->id, 'vendor_id' => $contactVendor->id, 'name' => Lang::get('setup.GenericTruck'), 'company_id' => $company->id]); Model::forceCreate(['model_type_id' => $typeTire->id, 'name' => Lang::get('setup.GenericTire'), 'company_id' => $company->id]); $modelSensor = Model::forceCreate(['model_type_id' => $typeSensor->id, 'name' => Lang::get('setup.GenericSensor'), 'company_id' => $company->id]); $vehicle = Vehicle::forceCreate(['model_vehicle_id' => $modelCar->id, 'number' => Lang::get('setup.VehiclePlate'), 'initial_miliage' => 123, 'actual_miliage' => 123, 'cost' => 50000, 'description' => Lang::get('setup.GenericVehicle'), 'company_id' => $company->id]); Part::forceCreate(['vehicle_id' => $vehicle->id, 'vendor_id' => $contactVendor->id, 'part_type_id' => $typeSensor->id, 'part_model_id' => $modelSensor->id, 'cost' => 1, 'name' => Lang::get('setup.GenericSensor'), 'number' => '0000000001', 'miliage' => 1, 'position' => 1, 'lifecycle' => 1, 'company_id' => $company->id]); }
/** * Run the database seeds. * * @return void */ public function run() { DB::table('companies')->delete(); Company::create(['name' => 'Company']); }
public function testDelete() { $this->visit('/company')->see('<i class="material-icons">delete</i>', true); $this->get('/company/destroy/' . Company::all()->last()['id'])->assertResponseStatus(404); }
public function testDeleteExecutive() { $this->get('/company/destroy/' . Company::all()->last()['id'])->assertResponseStatus(404); }
public static function getCompanies() { $companies = Company::lists('name', 'id'); return $companies; }