def test_risk_assessment_task_detail_user_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_USER, 'bet2': config.BET_MAX_AMOUNT_USER + 1, 'question1': config.MONTHS_PAY_PREMIUMS_BEFORE_OPENING_A_CLAIM_MAX, 'question2': config.WEEKS_PAID_FOR_FIRST_CLAIM_MAX, } serializer = RiskAssessmentTaskDetailUserSerializer(data=data_request) with pytest.raises(ValidationError): serializer.is_valid(raise_exception=True)
def test_risk_assessment_task_detail_user_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_USER, 'bet2': config.BET_MIN_AMOUNT_USER, '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_USER, 'bet2': config.BET_MIN_AMOUNT_USER, 'question1': config.MONTHS_PAY_PREMIUMS_BEFORE_OPENING_A_CLAIM_MAX, 'question2': config.WEEKS_PAID_FOR_FIRST_CLAIM_MAX, } serializer = RiskAssessmentTaskDetailUserSerializer(data=data_request) assert serializer.is_valid() is True assert serializer.data == data_return