Пример #1
0
 /**
  * @author EB
  */
 public function testCreateHasRequired()
 {
     $this->call('GET', 'users/create');
     $this->assertResponseOk();
     $this->assertViewHas('user', null);
     $merchants = \App\Basket\Merchant::query()->get()->pluck('name', 'id')->toArray();
     $this->assertViewHas('merchants', $merchants);
 }
Пример #2
0
 /**
  * @author WN
  * @param string $view
  * @param int|null $userId
  * @param array $additionalProperties
  * @return \Illuminate\View\View
  */
 private function renderFormPage($view, $userId = null, array $additionalProperties = [])
 {
     $user = $userId !== null ? $this->fetchUserById($userId) : null;
     $merchants = Merchant::query();
     $this->limitToMerchant($merchants, 'id');
     return view($view, array_merge(['user' => $user, 'merchants' => $merchants->get()->pluck('name', 'id')->toArray()], $additionalProperties));
 }
Пример #3
0
 /**
  * Display a listing of the resource.
  *
  * @author WN, MS
  * @return \Illuminate\View\View
  */
 public function index()
 {
     $merchants = Merchant::query();
     $this->limitToMerchant($merchants, 'id');
     return $this->standardIndexAction($merchants, 'merchants.index', 'merchants');
 }
Пример #4
0
 /**
  * @author EB
  */
 public function testDeactivateChainsInstallation()
 {
     $merchant = \App\Basket\Merchant::query()->find(1);
     foreach ($merchant->installations() as $i1) {
         $i1->active = 1;
     }
     $merchant->deactivate();
     foreach ($merchant->installations() as $i2) {
         $this->assertEquals(1, $i2->active);
         $this->assertNotEquals(0, $i2->active);
     }
 }