@@ -222,45 +222,6 @@ def test_send_messagebird(cli, tmpdir, dummy_server, worker, loop):
222222 assert dummy_server .log [1 ] == 'POST /messagebird/messages > 201'
223223
224224
225- def test_messagebird_webhook (cli , sync_db : SyncDb , dummy_server , worker , loop ):
226- data = {
227- 'uid' : str (uuid4 ()),
228- 'company_code' : 'webhook-test' ,
229- 'method' : 'sms-messagebird' ,
230- 'main_template' : 'this is a message' ,
231- 'recipients' : [{'first_name' : 'John' , 'last_name' : 'Doe' , 'user_link' : 4321 , 'number' : '07801234567' }],
232- }
233- r = cli .post ('/send/sms/' , json = data , headers = {'Authorization' : 'testing-key' })
234- assert r .status_code == 201 , r .text
235- assert worker .test_run () == 1
236-
237- msg = sync_db .fetchrow_b ('select * from messages join message_groups g on g.id = messages.id' )
238- assert msg ['status' ] == 'send'
239- assert msg ['to_first_name' ] == 'John'
240- assert msg ['to_last_name' ] == 'Doe'
241- assert msg ['to_user_link' ] == '4321'
242- assert msg ['to_address' ] == '+44 7801 234567'
243- assert msg ['from_name' ] == 'Morpheus'
244- assert msg ['body' ] == 'this is a message'
245- assert msg ['cost' ] is None
246- assert len (msg ['tags' ]) == 1 # just group_id
247-
248- url_args = {
249- 'id' : msg ['external_id' ],
250- 'reference' : 'morpheus' ,
251- 'recipient' : '447801234567' ,
252- 'status' : 'delivered' ,
253- 'statusDatetime' : '2032-06-06T12:00:00' ,
254- 'price[amount]' : 0.006 ,
255- }
256- r = cli .get (f'/webhook/messagebird/?{ urlencode (url_args )} ' )
257- assert r .status_code == 200 , r .text
258- assert worker .test_run () == 2
259-
260- msg = sync_db .fetchrow_b ('select * from messages' )
261- assert msg ['status' ] == 'delivered'
262-
263-
264225def test_messagebird_webhook_sms_pricing (cli , sync_db : SyncDb , dummy_server , worker , loop ):
265226 data = {
266227 'uid' : str (uuid4 ()),
@@ -301,8 +262,6 @@ def test_messagebird_webhook_sms_pricing(cli, sync_db: SyncDb, dummy_server, wor
301262 assert msg ['status' ] == 'delivered'
302263 assert msg ['cost' ] == 0.07
303264
304- #
305-
306265
307266def test_failed_render (cli , tmpdir , sync_db : SyncDb , worker , loop ):
308267 data = {
@@ -402,6 +361,4 @@ def test_sms_billing(cli, send_sms, send_webhook, sync_db):
402361 '/billing/sms-test/billing-test/' , json = dict (uid = str (uuid4 ()), ** data ), headers = {'Authorization' : 'testing-key' }
403362 )
404363 assert r .status_code == 200 , r .text
405-
406- print (r .json ())
407364 assert {'company' : 'billing-test' , 'start' : start , 'end' : end , 'spend' : 0.048 } == r .json ()
0 commit comments