Пример #1
0
def test_continue_running_no_actions_no_asserts():
    assert testing.continue_running(
        actions=[],
        asserts=[],
        remaining_cycles=1,
        actions_data={},
        assert_statuses={},
    )
Пример #2
0
def test_continue_running_asserts_unlimited_first_run():
    actions = []
    asserts = [{"type": "RESTAssert"}]

    assert testing.continue_running(
        actions=actions,
        asserts=asserts,
        remaining_cycles=-1,
        actions_data={},
        assert_statuses={},
    )
Пример #3
0
def test_continue_running_no_asserts_no_remaining():
    actions = [Action(name="some-action")]
    asserts = []

    assert not testing.continue_running(
        actions=actions,
        asserts=asserts,
        remaining_cycles=0,
        actions_data={},
        assert_statuses={},
    )
Пример #4
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={},
    )
Пример #5
0
def test_continue_running_asserts_passed_limited_second_run_no_remaining():
    test_asserts = [{"type": "RESTAssert"}]

    assert_statuses = {
        "RESTAssert0":
        [AssertResult(passed=True, actual="", expected="", description="")],
    }

    assert not testing.continue_running(asserts=test_asserts,
                                        remaining_cycles=0,
                                        assert_statuses=assert_statuses)
Пример #6
0
def test_continue_running_asserts_failed_unlimited_second_run():
    test_asserts = [{"type": "RESTAssert"}]

    assert_statuses = {
        "RESTAssert0":
        [AssertResult(passed=False, actual="", expected="", description="")],
    }

    assert testing.continue_running(asserts=test_asserts,
                                    remaining_cycles=-2,
                                    assert_statuses=assert_statuses)
Пример #7
0
def test_continue_running_asserts_failed_limited_second_run():
    actions = []
    asserts = [{"type": "RESTAssert"}]

    assert_statuses = {
        "RESTAssert0":
        [AssertResult(passed=False, actual="", expected="", description="")],
    }

    assert not testing.continue_running(
        actions=actions,
        asserts=asserts,
        remaining_cycles=0,
        actions_data={},
        assert_statuses=assert_statuses,
    )
Пример #8
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={},
    )
Пример #9
0
def test_continue_running_asserts_unlimited_first_run():
    test_asserts = [{"type": "RESTAssert"}]

    assert testing.continue_running(asserts=test_asserts,
                                    remaining_cycles=-1,
                                    assert_statuses={})
Пример #10
0
def test_continue_running_no_asserts_no_remaining():
    assert not testing.continue_running(
        asserts=[], remaining_cycles=0, assert_statuses={})
Пример #11
0
def test_continue_running_no_asserts_unlimited():
    assert testing.continue_running(asserts=[],
                                    remaining_cycles=-1,
                                    assert_statuses={})