Пример #1
0
 public function testGuestComment()
 {
     $recordId = $this->api->record()->post($this->guestAppId, KintoneTestHelper::getRecord(), $this->guestSpaceId)['id'];
     $id = $this->api->comment()->post($this->guestAppId, $recordId, 'test comment', [], $this->guestSpaceId)['id'];
     $comments = $this->api->comments()->get($this->guestAppId, $recordId, 'desc', 0, 1, $this->guestSpaceId);
     $comment = reset($comments);
     self::assertEquals($comment['id'], $id);
     self::assertEquals(rtrim(ltrim($comment['text'])), 'test comment');
     $this->api->comment()->delete($this->guestAppId, $recordId, $id, $this->guestSpaceId);
     $comments = $this->api->comments()->get($this->guestAppId, $recordId, 'desc', 0, 10, $this->guestSpaceId);
     self::assertEquals(count($comments), 0);
 }
Пример #2
0
 public function testStatus()
 {
     // kintone does not have the get process api.
     $id = KintoneTestHelper::postTestRecord($this->appId);
     try {
         $this->api->record()->putStatus($this->appId, $id, 'sample', '*****@*****.**');
     } catch (RequestException $e) {
     }
 }
Пример #3
0
 public function testRecords()
 {
     $postRecord = KintoneTestHelper::getRecord();
     $fields = array_keys($postRecord);
     $ids = $this->api->records()->post($this->appId, [$postRecord, $postRecord, $postRecord, $postRecord, $postRecord])['ids'];
     $resp = $this->api->records()->get($this->appId, '', null, true, $fields);
     $record = $resp['records'][0];
     foreach ($postRecord as $code => $field) {
         if ($code == 'table') {
             continue;
         }
         self::assertEquals($field['value'], $record[$code]['value']);
     }
     self::assertEquals(5, $resp['totalCount']);
     $this->api->records()->put($this->appId, [['id' => $ids[0], 'record' => ['single_text' => ['value' => 'change single_text value']]]]);
     $record = $this->api->record()->get($this->appId, $ids[0]);
     self::assertEquals('change single_text value', $record['single_text']['value']);
     $this->api->records()->delete($this->appId, [1]);
     $resp = $this->api->records()->get($this->appId);
     $record = $resp['records'][0];
     self::assertEquals(4, $resp['totalCount']);
     self::assertNotEquals('change single_text value', $record['single_text']['value']);
     $ids = $this->api->records()->post($this->guestAppId, [$postRecord, $postRecord, $postRecord, $postRecord, $postRecord], $this->guestSpaceId)['ids'];
     $resp = $this->api->records()->get($this->guestAppId, '', $this->guestSpaceId, true, $fields);
     $record = $resp['records'][0];
     foreach ($postRecord as $code => $field) {
         if ($code == 'table') {
             continue;
         }
         self::assertEquals($field['value'], $record[$code]['value']);
     }
     self::assertEquals(5, $resp['totalCount']);
     $this->api->records()->put($this->guestAppId, [['id' => $ids[0], 'record' => ['single_text' => ['value' => 'change single_text value']]]], $this->guestSpaceId);
     $record = $this->api->record()->get($this->guestAppId, $ids[0], $this->guestSpaceId);
     self::assertEquals('change single_text value', $record['single_text']['value']);
     $this->api->records()->delete($this->guestAppId, [1], $this->guestSpaceId);
     $resp = $this->api->records()->get($this->guestAppId, '', $this->guestSpaceId);
     $record = $resp['records'][0];
     self::assertEquals(4, $resp['totalCount']);
     self::assertNotEquals('change single_text value', $record['single_text']['value']);
 }
Пример #4
0
 public function testRecord()
 {
     self::assertTrue($this->api->record() instanceof Record);
 }