use super::*;
from_examples!(DMN_3_0004);
const APPLICANT_DATA: &str = r#"
{
ApplicantData: {
Age: 35,
EmploymentStatus: "EMPLOYED",
ExistingCustomer: true,
MaritalStatus: "M",
Monthly: {
Expenses: 2000,
Income: 6000,
Repayments: 0
}
},
BureauData: {
Bankrupt: false,
CreditScore: 649
},
RequestedProduct: {
Amount: 350000,
ProductType: "STANDARD LOAN",
Rate: 0.0395,
Term: 360
},
SupportingDocuments: "YES"
}
"#;
#[test]
fn _0001() {
let ctx = context(APPLICANT_DATA);
assert_decision(&MODEL_EVALUATOR, &MODEL_NAMESPACE, &MODEL_NAME, "Adjudication", &ctx, r#""ACCEPT""#);
}
#[test]
fn _0002() {
let ctx = context(APPLICANT_DATA);
assert_decision(&MODEL_EVALUATOR, &MODEL_NAMESPACE, &MODEL_NAME, "ApplicationRiskScore", &ctx, r#"130"#);
}
#[test]
fn _0003() {
let ctx = context(APPLICANT_DATA);
assert_decision(&MODEL_EVALUATOR, &MODEL_NAMESPACE, &MODEL_NAME, "Pre-bureauRiskCategory", &ctx, r#""LOW""#);
}
#[test]
fn _0004() {
let ctx = context(APPLICANT_DATA);
assert_decision(&MODEL_EVALUATOR, &MODEL_NAMESPACE, &MODEL_NAME, "BureauCallType", &ctx, r#""MINI""#);
}
#[test]
fn _0005() {
let ctx = context(APPLICANT_DATA);
assert_decision(&MODEL_EVALUATOR, &MODEL_NAMESPACE, &MODEL_NAME, "Post-bureauRiskCategory", &ctx, r#""LOW""#);
}
#[test]
fn _0006() {
let ctx = context(APPLICANT_DATA);
assert_decision(
&MODEL_EVALUATOR,
&MODEL_NAMESPACE,
&MODEL_NAME,
"RequiredMonthlyInstallment",
&ctx,
r#"1680.8803256086347968"#,
);
}
#[test]
fn _0007() {
let ctx = context(APPLICANT_DATA);
assert_decision(&MODEL_EVALUATOR, &MODEL_NAMESPACE, &MODEL_NAME, "Pre-bureauAffordability", &ctx, r#"true"#);
}
#[test]
fn _0008() {
let ctx = context(APPLICANT_DATA);
assert_decision(&MODEL_EVALUATOR, &MODEL_NAMESPACE, &MODEL_NAME, "Eligibility", &ctx, r#""ELIGIBLE""#);
}
#[test]
fn _0009() {
let ctx = context(APPLICANT_DATA);
assert_decision(&MODEL_EVALUATOR, &MODEL_NAMESPACE, &MODEL_NAME, "Strategy", &ctx, r#""BUREAU""#);
}
#[test]
fn _0010() {
let ctx = context(APPLICANT_DATA);
assert_decision(&MODEL_EVALUATOR, &MODEL_NAMESPACE, &MODEL_NAME, "Post-bureauAffordability", &ctx, r#"true"#);
}
#[test]
fn _0011() {
let ctx = context(APPLICANT_DATA);
assert_decision(&MODEL_EVALUATOR, &MODEL_NAMESPACE, &MODEL_NAME, "Routing", &ctx, r#""ACCEPT""#);
}