Browse code

Added README.md appinfo/info.xml appinfo/signature.json lib/Controller/AuthorApiController.php and the providers directory

DoubleBastionAdmin authored on 20/08/2022 16:33:00
Showing 1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,58 @@
1
+<?php
2
+
3
+namespace Telnyx;
4
+
5
+class NumberOrderTest extends TestCase
6
+{
7
+    const TEST_RESOURCE_ID = "12ade33a-21c0-473b-b055-b3c836e1c292";
8
+
9
+    public function testIsListable()
10
+    {
11
+        $this->expectsRequest(
12
+            'get',
13
+            '/v2/number_orders'
14
+        );
15
+        $resources = NumberOrder::all();
16
+        $this->assertInstanceOf(\Telnyx\Collection::class, $resources);
17
+        $this->assertInstanceOf(\Telnyx\NumberOrder::class, $resources[0]);
18
+    }
19
+
20
+    public function testIsRetrievable()
21
+    {
22
+        $this->expectsRequest(
23
+            'get',
24
+            '/v2/number_orders/' . urlencode(self::TEST_RESOURCE_ID)
25
+        );
26
+        $resource = NumberOrder::retrieve(self::TEST_RESOURCE_ID);
27
+        $this->assertInstanceOf(\Telnyx\NumberOrder::class, $resource);
28
+    }
29
+
30
+    public function testIsCreatable()
31
+    {
32
+        $this->expectsRequest(
33
+            'post',
34
+            '/v2/number_orders'
35
+        );
36
+        $resource = NumberOrder::create([
37
+            'phone_numbers' => [
38
+                ['phone_number' => '+12223334444', 'regulatory_requirements' => []]
39
+            ],
40
+            'customer_reference' => 'MY REF 001',
41
+            'connection_id' => '442191469269222625',
42
+            'messaging_profile_id' => '730911e3-8488-40a8-a818-dc0a5df8bc03',
43
+        ]);
44
+        $this->assertInstanceOf(\Telnyx\NumberOrder::class, $resource);
45
+    }
46
+
47
+    public function testIsUpdatable()
48
+    {
49
+        $this->expectsRequest(
50
+            'patch',
51
+            '/v2/number_orders/' . urlencode(self::TEST_RESOURCE_ID)
52
+        );
53
+        $resource = NumberOrder::update(self::TEST_RESOURCE_ID, [
54
+            "customer_reference" => "test",
55
+        ]);
56
+        $this->assertInstanceOf(\Telnyx\NumberOrder::class, $resource);
57
+    }
58
+}