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); }
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) { } }
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']); }
public function testRecord() { self::assertTrue($this->api->record() instanceof Record); }