Skip to content

Commit ce6c7c4

Browse files
committed
Add support for channel type slug on channels endpoint
1 parent 1d103e2 commit ce6c7c4

3 files changed

Lines changed: 6 additions & 1 deletion

File tree

temba_client/v2/tests.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -336,6 +336,7 @@ def test_get_channels(self, mock_request):
336336
self.assertEqual(results[0].name, "Android Phone")
337337
self.assertEqual(results[0].address, "+250788123123")
338338
self.assertEqual(results[0].country, "RW")
339+
self.assertEqual(results[0].channel_type, "android")
339340
self.assertEqual(results[0].device.name, "Nexus 5X")
340341
self.assertEqual(results[0].device.power_level, 99)
341342
self.assertEqual(results[0].device.power_status, "STATUS_DISCHARGING")

temba_client/v2/types.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,9 +94,11 @@ class Device(TembaObject):
9494
power_source = SimpleField()
9595
network_type = SimpleField()
9696

97+
9798
uuid = SimpleField()
9899
name = SimpleField()
99100
address = SimpleField()
101+
channel_type=SimpleField()
100102
country = SimpleField()
101103
device = ObjectField(item_class=Device)
102104
last_seen = DatetimeField()

test_files/v2/channels.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
"uuid": "09d23a05-47fe-11e4-bfe9-b8f6b119e9ab",
77
"name": "Android Phone",
88
"address": "+250788123123",
9+
"channel_type": "android",
910
"country": "RW",
1011
"device": {
1112
"name": "Nexus 5X",
@@ -19,8 +20,9 @@
1920
},
2021
{
2122
"uuid": "9a8b001e-a913-486c-80f4-1356e23f582e",
22-
"name": "Nexmo",
23+
"name": "Vonage",
2324
"address": "+250788000001",
25+
"channel_type": "vonage",
2426
"country": "RW",
2527
"device": null,
2628
"last_seen": "2016-03-01T05:31:27.456000+00:00",

0 commit comments

Comments
 (0)