|
|
|
@@ -2,12 +2,8 @@ |
|
|
|
|
|
|
|
namespace Tests\Feature; |
|
|
|
|
|
|
|
use App\Kintone\KintoneAccess; |
|
|
|
use App\Kintone\KintoneRecordQuery; |
|
|
|
use App\Kintone\KintoneRecordQueryOperator; |
|
|
|
use App\Kintone\Models\Customer; |
|
|
|
use App\Kintone\Models\SeasonTicketContract; |
|
|
|
use App\Middlewares\Now; |
|
|
|
use Illuminate\Support\Collection; |
|
|
|
use Tests\TestCase; |
|
|
|
|
|
|
|
class KintoneAccessTest extends TestCase |
|
|
|
@@ -48,75 +44,27 @@ class KintoneAccessTest extends TestCase |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// public function test_CarRoom(): void |
|
|
|
// { |
|
|
|
|
|
|
|
// $model = new CarRoom(); |
|
|
|
|
|
|
|
// $access = new KintoneAccess(CarRoom::class); |
|
|
|
|
|
|
|
// $access->find(1, $model); |
|
|
|
|
|
|
|
// $this->assertEquals("岩渕パーク", $model->getStr(CarRoom::FIELD_PARK_NAME)); |
|
|
|
// $this->assertEquals("5000", $model->getTable(CarRoom::FIELD_TABLE_FEE)[0][CarRoom::FIELD_TABLE_FEE_AMOUNT_PER_MONTH]); |
|
|
|
// $this->assertEquals("自転車", $model->get(CarRoom::FIELD_CAN_USE_VEHICLE_TYPE)[0]); |
|
|
|
// $this->assertEquals("普通自動車", $model->get(CarRoom::FIELD_CAN_USE_VEHICLE_TYPE)[1]); |
|
|
|
// } |
|
|
|
|
|
|
|
// public function test_small() |
|
|
|
// { |
|
|
|
// $model = new Small(); |
|
|
|
|
|
|
|
// $access = new KintoneAccess(Small::class); |
|
|
|
|
|
|
|
// $model->set(Small::FIELD_NAME, "iwabuchi"); |
|
|
|
// $model->set(Small::FIELD_AGE, "32"); |
|
|
|
|
|
|
|
// $res = $access->create($model); |
|
|
|
// $this->assertTrue($res->ok()); |
|
|
|
// } |
|
|
|
|
|
|
|
// /** |
|
|
|
// * @group cursor |
|
|
|
// */ |
|
|
|
// public function test_cursor() |
|
|
|
// { |
|
|
|
// $access = new KintoneAccess(Small::class); |
|
|
|
// $now = Now::get(); |
|
|
|
// $query = Small::query() |
|
|
|
// ->whereIn(Small::FIELD_NAME, ["iwabuchi", "aa"]) |
|
|
|
// ->where(Small::FIELD_AGE, 32) |
|
|
|
// ->whereDateTime(Small::FIELD_CREATED_TIME, $now, KintoneRecordQueryOperator::LT); |
|
|
|
// $access->createCursor($query); |
|
|
|
// $ret = $access->next(); |
|
|
|
|
|
|
|
// $this->assertTrue($ret instanceof Collection); |
|
|
|
// $this->assertSame(1, $ret->count()); |
|
|
|
|
|
|
|
// $this->assertSame("iwabuchi", $ret->first()->getStr(Small::FIELD_NAME)); |
|
|
|
// } |
|
|
|
|
|
|
|
// /** |
|
|
|
// * @group cursor |
|
|
|
// */ |
|
|
|
// public function test_cursor_all() |
|
|
|
// { |
|
|
|
// $access = new KintoneAccess(Small::class); |
|
|
|
// $now = Now::get(); |
|
|
|
// $query = Small::query() |
|
|
|
// ->orderByAsc(Small::FIELD_NAME); |
|
|
|
|
|
|
|
// $ret = $access->all($query, [ |
|
|
|
// Small::FIELD_NAME, |
|
|
|
// Small::FIELD_AGE, |
|
|
|
// ]); |
|
|
|
|
|
|
|
// $this->assertTrue($ret instanceof Collection); |
|
|
|
// $this->assertSame(2, $ret->count()); |
|
|
|
|
|
|
|
// $first = $ret->first(); |
|
|
|
// $this->assertInstanceOf(Small::class, $first); |
|
|
|
// $this->assertSame("iwabuchi", $ret->first()->getStr(Small::FIELD_NAME)); |
|
|
|
// $this->assertSame(32, $ret->first()->getNumber(Small::FIELD_AGE)); |
|
|
|
// } |
|
|
|
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(); |
|
|
|
$this->assertEquals("山下千晶", $array['customer_name']); |
|
|
|
$this->assertEquals("shi.yy16@gmail.com", $array['email']); |
|
|
|
} |
|
|
|
} |