Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

68 Zeilen
2.2KB

  1. <?php
  2. namespace Tests\Feature;
  3. use App\Kintone\Models\Customer;
  4. use App\Kintone\Models\FAQ;
  5. use App\Kintone\Models\SeasonTicketContract;
  6. use Illuminate\Support\Carbon;
  7. use Tests\TestCase;
  8. class KintoneAccessTest extends TestCase
  9. {
  10. public function test_all(): void
  11. {
  12. $access = Customer::getAccess();
  13. $query = Customer::getQuery();
  14. $query->where(Customer::FIELD_CUSTOMER_NAME, "岩渕奏亮(テスト)");
  15. $list = $access->all($query);
  16. $this->assertEquals(1, $list->count());
  17. $model = $list->firstOrFail();
  18. $this->assertEquals("岩渕奏亮(テスト)", $model->getStr(Customer::FIELD_CUSTOMER_NAME));
  19. $this->assertEquals("test@aa.com", $model->getStr(Customer::FIELD_EMAIL));
  20. $array = $model->toArray([Customer::FIELD_CUSTOMER_NAME, Customer::FIELD_EMAIL]);
  21. $this->assertEquals("岩渕奏亮(テスト)", $array['customer_name']);
  22. $this->assertEquals("test@aa.com", $array['email']);
  23. }
  24. public function test_some(): void
  25. {
  26. $access = SeasonTicketContract::getAccess();
  27. $query = SeasonTicketContract::getQuery();
  28. $query->where(SeasonTicketContract::FIELD_CUSTOMER_CODE, "9362");
  29. $list = $access->some($query);
  30. $this->assertEquals(1, $list->count());
  31. $model = $list->firstOrFail();
  32. $this->assertEquals("", $model->getStr(SeasonTicketContract::FIELD_SEASON_TICKET_SEQ_NO));
  33. $this->assertEquals("交野市 て 1095", $model->getStr(SeasonTicketContract::FIELD_VEHICLE_NO));
  34. $this->assertEquals(new Carbon("2023-05-01"), $model->getDate(SeasonTicketContract::FIELD_CONTRACT_START_DATE));
  35. $this->assertEquals(new Carbon("2121-12-31"), $model->getDate(SeasonTicketContract::FIELD_CONTRACT_END_DATE));
  36. $array = $model->toArray();
  37. $this->assertEquals("", $array['season_ticket_seq_no']);
  38. $this->assertEquals("交野市 て 1095", $array['vehicle_no']);
  39. $this->assertEquals("2023/05/01", $array['contract_start_date']);
  40. $this->assertEquals("2121/12/31", $array['contract_end_date']);
  41. }
  42. public function test_app_form_field(): void
  43. {
  44. $options = FAQ::getDropDownOptions(FAQ::FIELD_GENRE);
  45. $this->assertTrue(true);
  46. }
  47. }