def test_auto_age_under_30(): input_data = base_input() input_data["age"] = 29 response = AutoRisk(input_data).evaluate() assert response == ECONOMIC
def test_home_age_between_30_40(): input_data = base_input() input_data["age"] = 40 response = HomeRisk(input_data).evaluate() assert response == ECONOMIC
def test_life_age_between_30_40(): input_data = base_input() input_data["age"] = 30 response = LifeRisk(input_data).evaluate() assert response == REGULAR
def test_life_age_under_30(): input_data = base_input() input_data["age"] = 29 response = LifeRisk(input_data).evaluate() assert response == REGULAR
def test_disability_age_between_30_40(): input_data = base_input() input_data["age"] = 30 response = DisabilityRisk(input_data).evaluate() assert response == ECONOMIC
def test_life_married(): input_data = base_input() input_data["marital_status"] = "married" response = LifeRisk(input_data).evaluate() assert response == REGULAR
def test_disability_age_under_30(): input_data = base_input() input_data["age"] = 29 response = DisabilityRisk(input_data).evaluate() assert response == ECONOMIC
def test_auto_last_5_year(): input_data = base_input() input_data["vehicle"]["year"] = 2015 response = AutoRisk(input_data).evaluate() assert response == REGULAR
def test_disability_single(): input_data = base_input() input_data["marital_status"] = "single" response = DisabilityRisk(input_data).evaluate() assert response == REGULAR
def test_auto_over_5_year(): input_data = base_input() input_data["vehicle"]["year"] = 2014 response = AutoRisk(input_data).evaluate() assert response == ECONOMIC
def test_auto_ineligible(): input_data = base_input() input_data["vehicle"] = {} response = AutoRisk(input_data).evaluate() assert response == INELEGIBLE
def test_lige_ineligible(): input_data = base_input() input_data["age"] = 61 response = LifeRisk(input_data).evaluate() assert response == INELEGIBLE
def test_disability_ineligible_2(): input_data = base_input() input_data["age"] = 61 response = DisabilityRisk(input_data).evaluate() assert response == INELEGIBLE
def test_home_ineligible(): input_data = base_input() input_data["house"] = {} response = HomeRisk(input_data).evaluate() assert response == INELEGIBLE