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]);
 }
Exemple #4
0
 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;
 }