PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.20
Booking for Appointments and Events Calendar – Amelia v1.2.20
2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / vendor / microsoft / microsoft-graph / tests / Functional / DeltaQueryTest.php
ameliabooking / vendor / microsoft / microsoft-graph / tests / Functional Last commit date
Resources 5 years ago AzureTest.php 1 year ago ContactTest.php 5 years ago DeltaQueryTest.php 1 year ago EventTest.php 5 years ago ExcelTest.php 1 year ago GraphTestBase.php 1 year ago MailTest.php 1 year ago OnedriveTest.php 1 year ago OnenoteTest.php 1 year ago OpenTypeTest.php 1 year ago PlannerTest.php 1 year ago SharepointTest.php 1 year ago TermStoreTest.php 1 year ago TestConstants.php 1 year ago UserTest.php 1 year ago WebhooksTest.php 1 year ago
DeltaQueryTest.php
76 lines
1 <?php
2 use PHPUnit\Framework\TestCase;
3 use Microsoft\Graph\Test\GraphTestBase;
4 use Microsoft\Graph\Model;
5
6 class DeltaQueryTest extends TestCase
7 {
8 private $_client;
9 private $graphTestBase;
10
11 protected function setUp(): void
12 {
13 $this->graphTestBase = new GraphTestBase();
14 $this->_client = $this->graphTestBase->graphClient;
15 }
16
17 /**
18 * @group functional
19 */
20 public function testDeltaQuery()
21 {
22 $this->_client->setApiVersion("beta");
23 $deltaPageRequest = $this->_client->createCollectionRequest("GET", "/groups/delta")
24 ->setReturnType(Model\Group::class);
25 while (!$deltaPageRequest->isEnd()) {
26 $groups = $deltaPageRequest->getPage();
27 foreach ($groups as $group) {
28 // Deserialize members@delta into user array
29 $properties = $group->getProperties();
30 if (array_key_exists("members@delta", $properties))
31 {
32 $members = array();
33 foreach ($properties["members@delta"] as $member) {
34 $members[] = new Model\User($member);
35 }
36 $this->assertNotNull($members[0]->getId());
37 }
38 }
39 }
40 $deltaLink = $deltaPageRequest->getDeltaLink();
41 $this->assertNotNull($deltaLink);
42
43 $deltaPageRequest2 = $this->_client->createCollectionRequest("GET", $deltaLink)
44 ->setReturnType(Model\Group::class);
45 $groups = $deltaPageRequest2->getPage();
46
47 // Count is likely 0 but collection should not be null
48 $this->assertNotNull($groups);
49 }
50
51 /**
52 * @group functional
53 */
54 public function testSetAccessToken()
55 {
56 $this->_client->setApiVersion("beta");
57 $deltaPageRequest = $this->_client->createCollectionRequest("GET", "/groups/delta")
58 ->setReturnType(Model\Group::class);
59
60 // Test if we can change the accessToken
61 while (!$deltaPageRequest->isEnd()) {
62 // Store authentication-header
63 $oldAuthenticationHeader = $deltaPageRequest->getHeaders()['Authorization'];
64 // Set a new delta-token
65 $deltaPageRequest->setAccessToken($this->graphTestBase->getAccessToken());
66 // Get the new authentication-header
67 $newAuthenticationHeader = $deltaPageRequest->getHeaders()['Authorization'];
68 // Do the actual request
69 $groups = $deltaPageRequest->getPage();
70
71 $this->assertNotSame($oldAuthenticationHeader,$newAuthenticationHeader);
72 $this->assertNotNull($groups);
73 }
74 }
75 }
76