pyceo/tests/ceod/model/test_mail.py

12 lines
545 B
Python
Raw Normal View History

2021-08-13 20:11:56 -04:00
def test_welcome_message(cfg, mock_mail_server, mail_srv, simple_user):
base_domain = cfg.get('base_domain')
2021-08-17 21:59:24 -04:00
mock_mail_server.messages.clear()
2021-08-23 19:36:49 -04:00
mail_srv.send_welcome_message_to(simple_user, 'password')
2021-08-13 20:11:56 -04:00
msg = mock_mail_server.messages[0]
assert msg['from'] == f'exec@{base_domain}'
assert msg['to'] == f'{simple_user.uid}@{base_domain}'
# make sure that templating was applied correctly
first_name = simple_user.cn.split()[0]
assert f'Hello {first_name}' in msg['content']
mock_mail_server.messages.clear()