12 lines
545 B
Python
12 lines
545 B
Python
def test_welcome_message(cfg, mock_mail_server, mail_srv, simple_user):
|
|
base_domain = cfg.get('base_domain')
|
|
mock_mail_server.messages.clear()
|
|
mail_srv.send_welcome_message_to(simple_user, 'password')
|
|
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()
|