예제 #1
0
    def test_fail_tax_included_for_not_included_award(self):
        request = generate_contract_value_patch_request_mock(
            contract_value={
                "amount": 110,
                "amountNet": 105,
                "currency": "USD",
                "valueAddedTaxIncluded": True
            },
            award_value={
                "amount": 100,
                "valueAddedTaxIncluded": False
            },
        )

        with self.assertRaises(HTTPError):
            validate_update_contract_value_with_award(request)

        request.errors.add.assert_called_once_with(
            "body", "value",
            "AmountNet should be less or equal to awarded amount")
예제 #2
0
    def test_pass_tax_included_for_not_included_award(self):
        request = generate_contract_value_patch_request_mock(
            contract_value={
                "amount": 105,
                "amountNet": 95,
                "currency": "USD",
                "valueAddedTaxIncluded": True
            },
            award_value={
                "amount": 100,
                "valueAddedTaxIncluded": False
            },
        )

        try:
            validate_update_contract_value_with_award(request)
        except HTTPError:
            self.fail(
                "validate_update_contract_value_with_award() raised HTTPError unexpectedly"
            )