Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def test_get_multiple_steps_diff_items():
"""Check if parsing multiple steps of different items works."""
multiple_steps = '\n'.join(MULTIPLE_STEPS.splitlines()[:-2] + ['\n'])
assert map_steps(
multiple_steps, MULTIPLE_EXPECTEDRESULTS) == [(
'<ol>\n <li><p>First step</p></li>\n '
'<li><p>Second step</p></li>\n</ol>\n',
MULTIPLE_EXPECTEDRESULTS
)]
def test_map_multiple_steps():
"""Check if mapping multiple steps works."""
assert map_steps(MULTIPLE_STEPS, MULTIPLE_EXPECTEDRESULTS) == [
('<p>First step</p>', '<p>First step expected result.</p>'),
('<p>Second step</p>', '<p>Second step expected result.</p>'),
('<p>Third step</p>', '<p>Third step expected result.</p>'),
]
def test_map_single_step():
"""Check if mapping single step works."""
mapped = [(SINGLE_STEP, SINGLE_EXPECTEDRESULT)]
assert map_steps(SINGLE_STEP, SINGLE_EXPECTEDRESULT) == mapped