Beispiel #1
0
def test_example_1():
    res = constructAndSendRequest(url, "2030/09/01", "2025/04/05", 10000,
                                  False)
    assert res.status_code == 200
    assert checkJsonOutput(res.json(), isDistanceRelatedMaintenance=True)
Beispiel #2
0
def test_example_8():
    res = constructAndSendRequest(url, "2030/09/01", "2027/07/10", 15000, True)
    assert res.status_code == 200
    assert checkJsonOutput(res.json(), isScrapped=True)
Beispiel #3
0
def test_example_9():
    res = constructAndSendRequest(url, "2030/09/01", "2024/10/22", 90300,
                                  False)
    assert res.status_code == 200
    assert checkJsonOutput(res.json(), isScrapped=True)
Beispiel #4
0
def test_example_3():
    res = constructAndSendRequest(url, "2030/09/01", "2026/08/17", 13000,
                                  False)
    assert res.status_code == 200
    assert checkJsonOutput(res.json())
Beispiel #5
0
def test_example_6():
    res = constructAndSendRequest(url, "2030/09/01", "2029/07/01", 10001, True)
    assert res.status_code == 200
    assert checkJsonOutput(res.json(), isTimeRelatedMaintenance=True)
Beispiel #6
0
def test_distanceMaintenance_0odometer():
    res = constructAndSendRequest(url, "1992/01/01", "1992/01/01", 0, False)
    assert res.status_code == 200
    assert checkJsonOutput(res.json())
Beispiel #7
0
def test_timeMaintenence_Over3_MonthBefore():
    res = constructAndSendRequest(url, "1995/06/01", "1992/01/01", 0, False)
    assert res.status_code == 200
    assert checkJsonOutput(res.json(), isTimeRelatedMaintenance=True)
Beispiel #8
0
def test_distanceMaintenance_500untilMaintenance():
    res = constructAndSendRequest(url, "1992/01/01", "1992/01/01", 9500, False)
    assert res.status_code == 200
    assert checkJsonOutput(res.json(), isDistanceRelatedMaintenance=True)
Beispiel #9
0
def test_distanceMaintenance_501untilMaintenance():
    res = constructAndSendRequest(url, "1992/01/01", "1992/01/01", 9499, False)
    assert res.status_code == 200
    assert checkJsonOutput(res.json())
Beispiel #10
0
def test_shouldScrap_1MonthDifference_EndOfYearCase():
    res = constructAndSendRequest(url, "1998/12/12", "1993/01/01", 10, False)
    assert res.status_code == 200
    assert checkJsonOutput(res.json(), isScrapped=True)
Beispiel #11
0
def test_shouldScrap_2MonthDifference():
    res = constructAndSendRequest(url, "1998/04/06", "1992/06/06", 10, False)
    assert res.status_code == 200
    assert checkJsonOutput(res.json())
Beispiel #12
0
def test_shouldScrap_0MonthDifference_Overhaul():
    res = constructAndSendRequest(url, "1995/06/06", "1992/06/06", 10, True)
    assert res.status_code == 200
    assert checkJsonOutput(res.json(), isScrapped=True)
Beispiel #13
0
def test_badRequest_isOverhauledNotBool():
    res = constructAndSendRequest(url, "2010/10/28", "2010/10/28", 10, "Test")
    assert res.status_code == 400
Beispiel #14
0
def test_badRequest_odometerNotInt():
    res = constructAndSendRequest(url, "2010/10/28", "2010/10/28", "Test",
                                  True)
    assert res.status_code == 400
Beispiel #15
0
def test_badRequest_purchaseDateBadFormat():
    res = constructAndSendRequest(url, "2010/10/28", "28/10/1992", 10, True)
    assert res.status_code == 400
Beispiel #16
0
def test_timeMaintenence_Overhaul():
    res = constructAndSendRequest(url, "1992/03/01", "1992/01/01", 0, True)
    assert res.status_code == 200
    assert checkJsonOutput(res.json(), isTimeRelatedMaintenance=True)