@@ -54,6 +54,34 @@ def test_user_list(cli, settings, send_email, sync_db: SyncDb):
54
54
}
55
55
56
56
57
+ def test_user_list_no_ext (cli , settings , send_email , sync_db : SyncDb ):
58
+ send_email (
59
+ uid = str (uuid .uuid4 ()),
60
+ company_code = 'testing' ,
61
+ recipients = [{
'address' :
'[email protected] ' }],
62
+ subject_template = 'test message' ,
63
+ )
64
+ sync_db .execute_b ('update messages set external_id=null' )
65
+ r = cli .get (modify_url ('/messages/email-test/' , settings , 'testing' ))
66
+ assert r .status_code == 200 , r .text
67
+ data = r .json ()
68
+ assert data ['count' ] == 1
69
+ first_item = data ['items' ][0 ]
70
+ assert first_item == {
71
+ 'id' : sync_db .fetchrow_b ('select * from messages' )['id' ],
72
+ 'external_id' : None ,
73
+ 'to_ext_link' : None ,
74
+ 'to_address' :
'[email protected] ' ,
75
+
76
+ 'to_name' : ' ' ,
77
+ 'send_ts' : RegexStr (r'\d{4}-\d{2}-\d{2}.*' ),
78
+ 'update_ts' : RegexStr (r'\d{4}-\d{2}-\d{2}.*' ),
79
+ 'status' : 'Sent' ,
80
+ 'method' : 'email-test' ,
81
+ 'subject' : 'test message' ,
82
+ }
83
+
84
+
57
85
def test_user_search (cli , settings , send_email ):
58
86
msgs = {}
59
87
for i , subject in enumerate (['apple' , 'banana' , 'cherry' , 'durian' ]):
0 commit comments