Esempio n. 1
0
def test_continue_running_actions_with_asserts_first_run():
    actions = [Action(name="bar", asserts=[Assert(name="foo")])]
    asserts = []

    assert testing.continue_running(
        actions=actions,
        asserts=asserts,
        remaining_cycles=-1,
        actions_data={},
        assert_statuses={},
    )
Esempio n. 2
0
def test_continue_running_actions_with_asserts_failed_limited_second_run():
    actions = [Action(name="bar", asserts=[Assert(name="foo")])]
    asserts = []

    actions_data = {
        "bar": {
            "asserts": {
                "foo":
                AssertResult(passed=False,
                             actual="",
                             expected="",
                             description="")
            }
        }
    }

    assert not testing.continue_running(
        actions=actions,
        asserts=asserts,
        remaining_cycles=0,
        actions_data=actions_data,
        assert_statuses={},
    )
Esempio n. 3
0
def test_get_default_cycles_actions_have_asserts():
    default_cycles = testing.get_default_cycles(
        asserts=[], actions=[Action(name="bar", asserts=[Assert(name="foo")])])

    assert default_cycles == -1
Esempio n. 4
0
def test_get_default_cycles_asserts_only():
    default_cycles = testing.get_default_cycles(asserts=[Assert(name="foo")],
                                                actions=[])

    assert default_cycles == -1