Skip to content

Commit 3497519

Browse files
feat: add test
1 parent 2e097d1 commit 3497519

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed

tests/integration/IntegrationTest.php

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1300,4 +1300,46 @@ public function testUnreadCountsBatch()
13001300
$this->assertNotEmpty($resp["counts_by_user"][$this->user1["id"]]["total_unread_threads_count"]);
13011301
$this->assertEquals(1, $resp["counts_by_user"][$this->user1["id"]]["total_unread_threads_count"]);
13021302
}
1303+
1304+
public function testChannelPin()
1305+
{
1306+
$this->channel->addMembers([$this->user1["id"]]);
1307+
$this->channel->addMembers([$this->user2["id"]]);
1308+
1309+
// Pin the channel
1310+
$now = new \DateTime();
1311+
$member = $this->channel->pin($users[0]['id']);
1312+
$this->assertNotNull($member->channelMember->pinned_at);
1313+
$this->assertGreaterThanOrEqual($now->getTimestamp(), strtotime($member->channelMember->pinned_at));
1314+
1315+
// // Query for pinned channel
1316+
$queryChannResp = $client->queryChannels([
1317+
'user_id' => $users[0]['id'],
1318+
'filter' => [
1319+
'pinned' => true,
1320+
'cid' => $this->channel->getCID(),
1321+
],
1322+
]);Deze pas is niet gekoppeld. Ben je een zakelijke gebruiker? Neem dat contact op met jouw beheerder. Zo niet, neem dan contact op met de Rabobank. (908)
1323+
1324+
$channels = $queryChannResp['channels'];
1325+
$this->assertCount(1, $channels);
1326+
$this->assertEquals($channels[0]['cid'], $channel->getCID());
1327+
1328+
// Unpin the channel
1329+
$member = $channel->unpin($users[0]['id']);
1330+
$this->assertNull($member->channelMember->pinned_at);
1331+
1332+
// Query for unpinned channel
1333+
$queryChannResp = $client->queryChannels([
1334+
'user_id' => $users[0]['id'],
1335+
'filter' => [
1336+
'pinned' => false,
1337+
'cid' => $this->channel->getCID(),
1338+
],
1339+
]);
1340+
1341+
$channels = $queryChannResp['channels'];
1342+
$this->assertCount(1, $channels);
1343+
$this->assertEquals($channels[0]['cid'], $channel->getCID());
1344+
}
13031345
}

0 commit comments

Comments
 (0)