예제 #1
0
def test_no_timeouts():
    assert (calculate_timeout_seconds(
        timeouts_enabled=False,
        target_timeout=10,
        timeout_default=1,
        timeout_maximum=2,
    ) is None)
예제 #2
0
def test_no_configured_timeouts():
    assert (calculate_timeout_seconds(
        timeouts_enabled=True,
        target_timeout=None,
        timeout_default=None,
        timeout_maximum=2,
    ) is None)
예제 #3
0
def test_configured_timeout_greater_than_max():
    assert (calculate_timeout_seconds(
        timeouts_enabled=True,
        target_timeout=10,
        timeout_default=1,
        timeout_maximum=2,
    ) == 2)
예제 #4
0
def test_no_maximum_timeout():
    assert (calculate_timeout_seconds(
        timeouts_enabled=True,
        target_timeout=1,
        timeout_default=2,
        timeout_maximum=None,
    ) == 1)
예제 #5
0
def test_no_configured_target_timeout_with_bad_default():
    assert (calculate_timeout_seconds(
        timeouts_enabled=True,
        target_timeout=None,
        timeout_default=10,
        timeout_maximum=2,
    ) == 2)
예제 #6
0
def test_good_target_timeout():
    assert (calculate_timeout_seconds(
        timeouts_enabled=True,
        target_timeout=2,
        timeout_default=1,
        timeout_maximum=10,
    ) == 2)