|
- <?php
-
- namespace Tests\Feature;
-
- use App\Kintone\Models\Customer;
- use App\Kintone\Models\SeasonTicketContract;
- use Tests\TestCase;
-
- class KintoneAccessTest extends TestCase
- {
- public function test_find(): void
- {
- $access = SeasonTicketContract::getAccess();
-
- /**
- * @var SeasonTicketContract
- */
- $model = $access->find(505);
-
- $this->assertEquals("塩山兼司", $model->getStr(SeasonTicketContract::FIELD_CUSTOMER_NAME));
- }
-
- public function test_all(): void
- {
- $model = new SeasonTicketContract();
-
- $access = SeasonTicketContract::getAccess();
-
- $query = SeasonTicketContract::getQuery();
- $query->where(SeasonTicketContract::FIELD_CUSTOMER_NAME, "井出侑加");
- $ret = $access->all($query);
-
- $this->assertEquals(1, $ret->count());
-
-
- /**
- * @var SeasonTicketContract
- */
- $model = $ret[0];
-
- $this->assertEquals("井出侑加", $model->getStr(SeasonTicketContract::FIELD_CUSTOMER_NAME));
-
- $array = $model->toArray();
- $this->assertEquals("井出侑加", $array['customer_name']);
- }
-
-
- public function test_customer(): void
- {
-
- $access = Customer::getAccess();
- $query = Customer::getQuery();
- $query->where(Customer::FIELD_CUSTOMER_NAME, "山下千晶");
-
- $list = $access->all($query);
-
- $this->assertEquals(1, $list->count());
-
- /**
- * @var Customer
- */
- $model = $list[0];
-
- $this->assertEquals("山下千晶", $model->getStr(Customer::FIELD_CUSTOMER_NAME));
- $this->assertEquals("shi.yy16@gmail.com", $model->getStr(Customer::FIELD_EMAIL));
-
- $array = $model->toArray([Customer::FIELD_CUSTOMER_NAME, Customer::FIELD_EMAIL]);
- $this->assertEquals("山下千晶", $array['customer_name']);
- $this->assertEquals("shi.yy16@gmail.com", $array['email']);
- }
- }
|