Files
@ 8902cd5aa66b
Branch filter:
Location: majic-ansible-roles/roles/ldap_server/molecule/default/tests/test_helpers.py - annotation
8902cd5aa66b
736 B
text/x-python
MAR-218: Improve mail server role test reliability:
- Introduce sleep after sending out mails in order to ensure that
Postfix has had enough time to process the messages.
- Relevant only for tests that take care of parsing the mail log.
- Solves the false negatives caused by timing issues.
- It might be a good idea down the line to implement some kind of
retry/backoff mechanism instead.
- Introduce sleep after sending out mails in order to ensure that
Postfix has had enough time to process the messages.
- Relevant only for tests that take care of parsing the mail log.
- Solves the false negatives caused by timing issues.
- It might be a good idea down the line to implement some kind of
retry/backoff mechanism instead.
d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 | import pytest
from helpers import parse_ldif
def test_parse_ldif_returns_empty_list_for_empty_ldif():
ldif = ""
assert parse_ldif(ldif) == []
def test_parse_ldif_raises_exception_for_invalid_ldif():
with pytest.raises(ValueError):
parse_ldif("dn: john")
def test_parse_ldif_returns_parsed_entries_for_valid_ldif():
ldif = """
dn: uid=john,ou=people
uid: john
dn: uid=jane,ou=people
uid: jane
"""
expected_entry = [
(
"uid=john,ou=people", {
"uid": [b"john"],
}
),
(
"uid=jane,ou=people", {
"uid": [b"jane"]
},
),
]
entry = parse_ldif(ldif)
assert entry == expected_entry
|