Browse code

added appinfo/info.xml appinfo/signature.json CHANGELOG.txt lib/AppInfo/Application.php css/style.css providers/Plivo

DoubleBastionAdmin authored on 05/11/2025 13:35:09
Showing 1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,191 @@
1
+<?php
2
+
3
+namespace Plivo\Tests\Resources;
4
+use Plivo\Http\PlivoRequest;
5
+use Plivo\Http\PlivoResponse;
6
+use Plivo\Tests\BaseTestCase;
7
+
8
+/**
9
+ * Class PowerpackTest
10
+ * @package Plivo\Tests\Resources
11
+ */
12
+class PowerpackTest extends BaseTestCase {
13
+    // list the powerpack detail
14
+    function testPowerpackList()
15
+    {
16
+        $request = new PlivoRequest(
17
+            'GET',
18
+            'Account/MAXXXXXXXXXXXXXXXXXX/Powerpack/',
19
+            []);
20
+        $body = file_get_contents(__DIR__ . '/../Mocks/powerpackListResponse.json');
21
+
22
+        $this->mock(new PlivoResponse($request,200, $body));
23
+
24
+        $actual = $this->client->powerpacks->list();
25
+
26
+        $this->assertRequest($request);
27
+
28
+        self::assertNotNull($actual);
29
+    }
30
+
31
+   // update powerpack name
32
+    function testUpdatePowerpack(){
33
+        $uuid = '5ec4c8c9-cd74-42b5-9e41-0d7670d6bb46';
34
+        $request = new PlivoRequest(
35
+            'GET',
36
+            'Account/MAXXXXXXXXXXXXXXXXXX/Powerpack/' . $uuid . '/',
37
+            [
38
+                'name' => "powerpackname",
39
+            ]);
40
+        $body = file_get_contents(__DIR__ . '/../Mocks/powerpackResponse.json');
41
+
42
+        $this->mock(new PlivoResponse($request,200, $body));
43
+        $actual = $this->client->powerpacks->get($uuid);
44
+        $request = new PlivoRequest(
45
+            'POST',
46
+            'Account/MAXXXXXXXXXXXXXXXXXX/Powerpack/' . $uuid . '/',
47
+            [
48
+                'name' => "powerpackname",
49
+            ]);
50
+        $body = file_get_contents(__DIR__ . '/../Mocks/powerpackResponse.json');
51
+        $this->mock(new PlivoResponse($request,200, $body));
52
+            $res = $actual->update([
53
+                'name' => "powerpackname",
54
+            ]);
55
+        self::assertNotNull($res);
56
+    }
57
+
58
+    // list the powerpack numbers 
59
+    function testNumberpoolList()
60
+    {
61
+        $uuid = "8711d367-469e-497d-9b26-ff79390bcfe8";
62
+        $request = new PlivoRequest(
63
+            'GET',
64
+            'Account/MAXXXXXXXXXXXXXXXXXX/Powerpack/' . $uuid . '/',
65
+            [
66
+                'name' => "powerpackname",
67
+            ]);
68
+        $body = file_get_contents(__DIR__ . '/../Mocks/powerpackResponse.json');
69
+
70
+        $this->mock(new PlivoResponse($request,200, $body));
71
+
72
+        $powerpack = $this->client->powerpacks->get($uuid);
73
+        $request = new PlivoRequest(
74
+            'GET',
75
+            'Account/MAXXXXXXXXXXXXXXXXXX/Numberpool/ca5fd1f2-26c0-43e9-a7e4-0dc426e9dd2f/Number/',
76
+            []);
77
+        $body = file_get_contents(__DIR__ . '/../Mocks/numberpoolListResponse.json');
78
+
79
+        $this->mock(new PlivoResponse($request,200, $body));
80
+        $actual = $powerpack->list_numbers();
81
+        self::assertNotNull($actual);
82
+    }
83
+
84
+    //List the shortcode
85
+    function testShortcodeList()
86
+    {
87
+        $uuid = "8711d367-469e-497d-9b26-ff79390bcfe8";
88
+        $request = new PlivoRequest(
89
+            'GET',
90
+            'Account/MAXXXXXXXXXXXXXXXXXX/Powerpack/' . $uuid . '/',
91
+            [
92
+                'name' => "powerpackname",
93
+            ]);
94
+        $body = file_get_contents(__DIR__ . '/../Mocks/powerpackResponse.json');
95
+
96
+        $this->mock(new PlivoResponse($request,200, $body));
97
+
98
+        $powerpack = $this->client->powerpacks->get($uuid);
99
+        $request = new PlivoRequest(
100
+            'GET',
101
+            'Account/MAXXXXXXXXXXXXXXXXXX/Numberpool/ca5fd1f2-26c0-43e9-a7e4-0dc426e9dd2f/Shortcode/',
102
+            []);
103
+        $body = file_get_contents(__DIR__ . '/../Mocks/shortcodeListResponse.json');
104
+
105
+        $this->mock(new PlivoResponse($request,200, $body));
106
+        $actual = $powerpack->list_shortcodes();
107
+
108
+        self::assertNotNull($actual);
109
+    }
110
+
111
+    // add a numbers to powerpack
112
+    function testAddNumber()
113
+    {
114
+        $number = "17025295199";
115
+    
116
+        $uuid = "8711d367-469e-497d-9b26-ff79390bcfe8";
117
+        $request = new PlivoRequest(
118
+            'GET',
119
+            'Account/MAXXXXXXXXXXXXXXXXXX/Powerpack/' . $uuid . '/',
120
+            [
121
+                'name' => "powerpackname",
122
+            ]);
123
+        $body = file_get_contents(__DIR__ . '/../Mocks/powerpackResponse.json');
124
+
125
+        $this->mock(new PlivoResponse($request,200, $body));
126
+
127
+        $powerpack = $this->client->powerpacks->get($uuid);
128
+
129
+        $request = new PlivoRequest(
130
+            'POST',
131
+            'Account/MAXXXXXXXXXXXXXXXXXX/Numberpool/ca5fd1f2-26c0-43e9-a7e4-0dc426e9dd2f/Number/'. $number .'/',
132
+            []);
133
+        $body = file_get_contents(__DIR__ . '/../Mocks/numberpoolResponse.json');
134
+
135
+        $this->mock(new PlivoResponse($request,200, $body));
136
+        $actual = $powerpack->add_number($number);
137
+        self::assertNotNull($actual);
138
+    }
139
+
140
+    // remove numbers from powerpack
141
+    function testRemoveNumber()
142
+    {
143
+        $number = "17025295199";
144
+        $uuid = "8711d367-469e-497d-9b26-ff79390bcfe8";
145
+        $request = new PlivoRequest(
146
+            'GET',
147
+            'Account/MAXXXXXXXXXXXXXXXXXX/Powerpack/' . $uuid . '/',
148
+            [
149
+                'name' => "powerpackname",
150
+            ]);
151
+        $body = file_get_contents(__DIR__ . '/../Mocks/powerpackResponse.json');
152
+
153
+        $this->mock(new PlivoResponse($request,200, $body));
154
+        $powerpack = $this->client->powerpacks->get($uuid);
155
+        $request = new PlivoRequest(
156
+            'Delete',
157
+            'Account/MAXXXXXXXXXXXXXXXXXX/Numberpool/ca5fd1f2-26c0-43e9-a7e4-0dc426e9dd2f/Number/'. $number .'/',
158
+            []);
159
+        $body = file_get_contents(__DIR__ . '/../Mocks/powerpackDeleteResponse.json');
160
+
161
+        $this->mock(new PlivoResponse($request,200, $body));
162
+        $actual = $powerpack->remove_number($number);
163
+        self::assertNotNull($actual);
164
+    }
165
+    
166
+    //delete powerpack
167
+    function testDeletePowerpack()
168
+    {
169
+        $uuid = "8711d367-469e-497d-9b26-ff79390bcfe8";
170
+        $request = new PlivoRequest(
171
+            'GET',
172
+            'Account/MAXXXXXXXXXXXXXXXXXX/Powerpack/' . $uuid . '/',
173
+            [
174
+                'name' => "powerpackname",
175
+            ]);
176
+        $body = file_get_contents(__DIR__ . '/../Mocks/powerpackResponse.json');
177
+
178
+        $this->mock(new PlivoResponse($request,200, $body));
179
+        $powerpack = $this->client->powerpacks->get($uuid);
180
+        $request = new PlivoRequest(
181
+            'Delete',
182
+            'Account/MAXXXXXXXXXXXXXXXXXX/Powerpack/'. $uuid .'/',
183
+            []);
184
+        $body = file_get_contents(__DIR__ . '/../Mocks/powerpackDeleteResponse.json');
185
+
186
+        $this->mock(new PlivoResponse($request,200, $body));
187
+        $deleteResponse = $powerpack->delete();
188
+        self::assertNotNull($deleteResponse);
189
+    }
190
+
191
+}
0 192
\ No newline at end of file
Browse code

removed appinfo/info.xml appinfo/signature.json CHANGELOG.txt lib/AppInfo/Application.php css/style.css providers/Plivo

DoubleBastionAdmin authored on 05/11/2025 13:12:22
Showing 1 changed files
1 1
deleted file mode 100644
... ...
@@ -1,146 +0,0 @@
1
-<?php
2
-
3
-namespace Plivo\Tests\Resources;
4
-use Plivo\Http\PlivoRequest;
5
-use Plivo\Http\PlivoResponse;
6
-use Plivo\Tests\BaseTestCase;
7
-
8
-/**
9
- * Class PowerpackTest
10
- * @package Plivo\Tests\Resources
11
- */
12
-class PowerpackTest extends BaseTestCase {
13
-    // list the powerpack detail
14
-    function testPowerpackList()
15
-    {
16
-        $request = new PlivoRequest(
17
-            'GET',
18
-            'Account/MAXXXXXXXXXXXXXXXXXX/Powerpack/',
19
-            []);
20
-        $body = file_get_contents(__DIR__ . '/../Mocks/powerpackListResponse.json');
21
-
22
-        $this->mock(new PlivoResponse($request,200, $body));
23
-
24
-        $actual = $this->client->powerpacks->list();
25
-
26
-        $this->assertRequest($request);
27
-
28
-        self::assertNotNull($actual);
29
-    }
30
-
31
-   // update powerpack name
32
-    function testUpdatePowerpack(){
33
-        $uuid = '5ec4c8c9-cd74-42b5-9e41-0d7670d6bb46';
34
-        $request = new PlivoRequest(
35
-            'POST',
36
-            'Account/MAXXXXXXXXXXXXXXXXXX/Powerpack/' . $uuid . '/',
37
-            [
38
-                'name' => "powerpackname",
39
-            ]);
40
-        $body = file_get_contents(__DIR__ . '/../Mocks/powerpackResponse.json');
41
-
42
-        $this->mock(new PlivoResponse($request,200, $body));
43
-    }
44
-
45
-     // list the powerpack numbers 
46
-    function testNumberpoolList()
47
-    {
48
-        $uuid = "8711d367-469e-497d-9b26-ff79390bcfe8";
49
-        $request = new PlivoRequest(
50
-            'GET',
51
-            'Account/MAXXXXXXXXXXXXXXXXXX/Numberpool/ca5fd1f2-26c0-43e9-a7e4-0dc426e9dd2f/Number/',
52
-            []);
53
-        $body = file_get_contents(__DIR__ . '/../Mocks/numberpoolListResponse.json');
54
-
55
-        $this->mock(new PlivoResponse($request,200, $body));
56
-
57
-        $powerpack = $this->client->powerpacks->get($uuid);
58
-        $actual = $powerpack->list_numbers();
59
-        //$actual = $powerpack->number_pool->numbers->list();
60
-        $this->assertRequest($request);
61
-
62
-        self::assertNotNull($actual);
63
-    }
64
-
65
-    //List the shortcode
66
-    function testShortcodeList()
67
-    {
68
-        $uuid = "8711d367-469e-497d-9b26-ff79390bcfe8";
69
-        $request = new PlivoRequest(
70
-            'GET',
71
-            'Account/MAXXXXXXXXXXXXXXXXXX/Numberpool/ca5fd1f2-26c0-43e9-a7e4-0dc426e9dd2f/Shortcode/',
72
-            []);
73
-        $body = file_get_contents(__DIR__ . '/../Mocks/shortcodeListResponse.json');
74
-
75
-        $this->mock(new PlivoResponse($request,200, $body));
76
-
77
-        $powerpack = $this->client->powerpacks->get($uuid);
78
-        $actual = $powerpack->list_shortcodes();
79
-        //$actual = $powerpack->number_pool->shortcodes->list();
80
-        $this->assertRequest($request);
81
-
82
-        self::assertNotNull($actual);
83
-    }
84
-
85
-    // add a numbers to powerpack
86
-    function testAddNumber()
87
-    {
88
-        $number = "17025295199";
89
-        $uuid = "8711d367-469e-497d-9b26-ff79390bcfe8";
90
-        $request = new PlivoRequest(
91
-            'POST',
92
-            'Account/MAXXXXXXXXXXXXXXXXXX/Numberpool/ca5fd1f2-26c0-43e9-a7e4-0dc426e9dd2f/Number/'. $number .'/',
93
-            []);
94
-        $body = file_get_contents(__DIR__ . '/../Mocks/numberpoolResponse.json');
95
-
96
-        $this->mock(new PlivoResponse($request,200, $body));
97
-
98
-        $powerpack = $this->client->powerpacks->get($uuid);
99
-        $actual = $powerpack->add_number($number);
100
-        // $actual = $powerpack->number_pool->numbers->add($number);
101
-        $this->assertRequest($request);
102
-        self::assertNotNull($actual);
103
-    }
104
-
105
-    // remove numbers from powerpack
106
-    function testRemoveNumber()
107
-    {
108
-        $uuid = "8711d367-469e-497d-9b26-ff79390bcfe8";
109
-        $number = "17025295199";
110
-        $request = new PlivoRequest(
111
-            'Delete',
112
-            'Account/MAXXXXXXXXXXXXXXXXXX/Numberpool/ca5fd1f2-26c0-43e9-a7e4-0dc426e9dd2f/Number/'. $number .'/',
113
-            []);
114
-        $body = file_get_contents(__DIR__ . '/../Mocks/powerpackDeleteResponse.json');
115
-
116
-        $this->mock(new PlivoResponse($request,200, $body));
117
-
118
-        $powerpack = $this->client->powerpacks->get($uuid);
119
-        
120
-        $actual = $powerpack->remove_number($number);
121
-        // $actual = $powerpack.number_pool->numbers->remove($number)
122
-        $this->assertRequest($request);
123
-        self::assertNotNull($actual);
124
-    }
125
-    
126
-    //delete powerpack
127
-    function testDeletePowerpack()
128
-    {
129
-        $uuid = "8711d367-469e-497d-9b26-ff79390bcfe8";
130
-        $request = new PlivoRequest(
131
-            'Delete',
132
-            'Account/MAXXXXXXXXXXXXXXXXXX/Powerpack/'. $uuid .'/',
133
-            []);
134
-        $body = file_get_contents(__DIR__ . '/../Mocks/powerpackDeleteResponse.json');
135
-
136
-        $this->mock(new PlivoResponse($request,200, $body));
137
-
138
-        $powerpack = $this->client->powerpacks->get($uuid);
139
-        $deleteResponse = $powerpack->delete();
140
-
141
-        $this->assertRequest($request);
142
-
143
-        self::assertNotNull($deleteResponse);
144
-    }
145
-
146
-}
147 0
\ No newline at end of file
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,146 @@
1
+<?php
2
+
3
+namespace Plivo\Tests\Resources;
4
+use Plivo\Http\PlivoRequest;
5
+use Plivo\Http\PlivoResponse;
6
+use Plivo\Tests\BaseTestCase;
7
+
8
+/**
9
+ * Class PowerpackTest
10
+ * @package Plivo\Tests\Resources
11
+ */
12
+class PowerpackTest extends BaseTestCase {
13
+    // list the powerpack detail
14
+    function testPowerpackList()
15
+    {
16
+        $request = new PlivoRequest(
17
+            'GET',
18
+            'Account/MAXXXXXXXXXXXXXXXXXX/Powerpack/',
19
+            []);
20
+        $body = file_get_contents(__DIR__ . '/../Mocks/powerpackListResponse.json');
21
+
22
+        $this->mock(new PlivoResponse($request,200, $body));
23
+
24
+        $actual = $this->client->powerpacks->list();
25
+
26
+        $this->assertRequest($request);
27
+
28
+        self::assertNotNull($actual);
29
+    }
30
+
31
+   // update powerpack name
32
+    function testUpdatePowerpack(){
33
+        $uuid = '5ec4c8c9-cd74-42b5-9e41-0d7670d6bb46';
34
+        $request = new PlivoRequest(
35
+            'POST',
36
+            'Account/MAXXXXXXXXXXXXXXXXXX/Powerpack/' . $uuid . '/',
37
+            [
38
+                'name' => "powerpackname",
39
+            ]);
40
+        $body = file_get_contents(__DIR__ . '/../Mocks/powerpackResponse.json');
41
+
42
+        $this->mock(new PlivoResponse($request,200, $body));
43
+    }
44
+
45
+     // list the powerpack numbers 
46
+    function testNumberpoolList()
47
+    {
48
+        $uuid = "8711d367-469e-497d-9b26-ff79390bcfe8";
49
+        $request = new PlivoRequest(
50
+            'GET',
51
+            'Account/MAXXXXXXXXXXXXXXXXXX/Numberpool/ca5fd1f2-26c0-43e9-a7e4-0dc426e9dd2f/Number/',
52
+            []);
53
+        $body = file_get_contents(__DIR__ . '/../Mocks/numberpoolListResponse.json');
54
+
55
+        $this->mock(new PlivoResponse($request,200, $body));
56
+
57
+        $powerpack = $this->client->powerpacks->get($uuid);
58
+        $actual = $powerpack->list_numbers();
59
+        //$actual = $powerpack->number_pool->numbers->list();
60
+        $this->assertRequest($request);
61
+
62
+        self::assertNotNull($actual);
63
+    }
64
+
65
+    //List the shortcode
66
+    function testShortcodeList()
67
+    {
68
+        $uuid = "8711d367-469e-497d-9b26-ff79390bcfe8";
69
+        $request = new PlivoRequest(
70
+            'GET',
71
+            'Account/MAXXXXXXXXXXXXXXXXXX/Numberpool/ca5fd1f2-26c0-43e9-a7e4-0dc426e9dd2f/Shortcode/',
72
+            []);
73
+        $body = file_get_contents(__DIR__ . '/../Mocks/shortcodeListResponse.json');
74
+
75
+        $this->mock(new PlivoResponse($request,200, $body));
76
+
77
+        $powerpack = $this->client->powerpacks->get($uuid);
78
+        $actual = $powerpack->list_shortcodes();
79
+        //$actual = $powerpack->number_pool->shortcodes->list();
80
+        $this->assertRequest($request);
81
+
82
+        self::assertNotNull($actual);
83
+    }
84
+
85
+    // add a numbers to powerpack
86
+    function testAddNumber()
87
+    {
88
+        $number = "17025295199";
89
+        $uuid = "8711d367-469e-497d-9b26-ff79390bcfe8";
90
+        $request = new PlivoRequest(
91
+            'POST',
92
+            'Account/MAXXXXXXXXXXXXXXXXXX/Numberpool/ca5fd1f2-26c0-43e9-a7e4-0dc426e9dd2f/Number/'. $number .'/',
93
+            []);
94
+        $body = file_get_contents(__DIR__ . '/../Mocks/numberpoolResponse.json');
95
+
96
+        $this->mock(new PlivoResponse($request,200, $body));
97
+
98
+        $powerpack = $this->client->powerpacks->get($uuid);
99
+        $actual = $powerpack->add_number($number);
100
+        // $actual = $powerpack->number_pool->numbers->add($number);
101
+        $this->assertRequest($request);
102
+        self::assertNotNull($actual);
103
+    }
104
+
105
+    // remove numbers from powerpack
106
+    function testRemoveNumber()
107
+    {
108
+        $uuid = "8711d367-469e-497d-9b26-ff79390bcfe8";
109
+        $number = "17025295199";
110
+        $request = new PlivoRequest(
111
+            'Delete',
112
+            'Account/MAXXXXXXXXXXXXXXXXXX/Numberpool/ca5fd1f2-26c0-43e9-a7e4-0dc426e9dd2f/Number/'. $number .'/',
113
+            []);
114
+        $body = file_get_contents(__DIR__ . '/../Mocks/powerpackDeleteResponse.json');
115
+
116
+        $this->mock(new PlivoResponse($request,200, $body));
117
+
118
+        $powerpack = $this->client->powerpacks->get($uuid);
119
+        
120
+        $actual = $powerpack->remove_number($number);
121
+        // $actual = $powerpack.number_pool->numbers->remove($number)
122
+        $this->assertRequest($request);
123
+        self::assertNotNull($actual);
124
+    }
125
+    
126
+    //delete powerpack
127
+    function testDeletePowerpack()
128
+    {
129
+        $uuid = "8711d367-469e-497d-9b26-ff79390bcfe8";
130
+        $request = new PlivoRequest(
131
+            'Delete',
132
+            'Account/MAXXXXXXXXXXXXXXXXXX/Powerpack/'. $uuid .'/',
133
+            []);
134
+        $body = file_get_contents(__DIR__ . '/../Mocks/powerpackDeleteResponse.json');
135
+
136
+        $this->mock(new PlivoResponse($request,200, $body));
137
+
138
+        $powerpack = $this->client->powerpacks->get($uuid);
139
+        $deleteResponse = $powerpack->delete();
140
+
141
+        $this->assertRequest($request);
142
+
143
+        self::assertNotNull($deleteResponse);
144
+    }
145
+
146
+}
0 147
\ No newline at end of file