コード例 #1
0
def test_risk_assessment_task_detail_admin_serializer_update_exception(factories):
    risk_assessment_task = factories.RiskAssessmentTaskFactory()

    data_request = {
        'id': risk_assessment_task.id,
        'policyid': risk_assessment_task.policy.pk,
        'is_finished': risk_assessment_task.is_finished,
        'bet1': config.BET_MAX_AMOUNT_ADMIN,
        'bet2': config.BET_MAX_AMOUNT_ADMIN + 1,
        'question1': config.MONTHS_PAY_PREMIUMS_BEFORE_OPENING_A_CLAIM_MAX,
        'question2': config.WEEKS_PAID_FOR_FIRST_CLAIM_MAX,
    }

    serializer = RiskAssessmentTaskDetailAdminSerializer(data=data_request)
    with pytest.raises(ValidationError):
        serializer.is_valid(raise_exception=True)
コード例 #2
0
def test_risk_assessment_task_detail_admin_serializer_update(factories):
    risk_assessment_task = factories.RiskAssessmentTaskFactory()

    data_request = {
        'id': risk_assessment_task.id,
        'policyid': risk_assessment_task.policy.pk,
        'is_finished': risk_assessment_task.is_finished,
        'bet1': config.BET_MIN_AMOUNT_ADMIN,
        'bet2': config.BET_MIN_AMOUNT_ADMIN,
        'question1': config.MONTHS_PAY_PREMIUMS_BEFORE_OPENING_A_CLAIM_MAX,
        'question2': config.WEEKS_PAID_FOR_FIRST_CLAIM_MAX,
    }

    data_return = {
        'is_finished': risk_assessment_task.is_finished,
        'bet1': config.BET_MIN_AMOUNT_ADMIN,
        'bet2': config.BET_MIN_AMOUNT_ADMIN,
        'question1': config.MONTHS_PAY_PREMIUMS_BEFORE_OPENING_A_CLAIM_MAX,
        'question2': config.WEEKS_PAID_FOR_FIRST_CLAIM_MAX,
    }

    serializer = RiskAssessmentTaskDetailAdminSerializer(data=data_request)
    assert serializer.is_valid() is True
    assert serializer.data == data_return