def test_localized_string(self, mock_get_currency_data):
        currency_data = {
            "BEL": {
                "rate": 0.835621,
                "code": "EUR",
                "symbol": u"\u20ac"
            },
            "GBR": {
                "rate": 0.737822,
                "code": "GBP",
                "symbol": u"\u00a3"
            },
            "CAN": {
                "rate": 2,
                "code": "CAD",
                "symbol": "$"
            },
        }
        mock_get_currency_data.return_value = currency_data

        request = RequestFactory().get('/dummy-url')
        request.session = {'country_code': 'CA'}
        expected_result = '$20 CAD'
        self.assertEqual(get_localized_price_text(10, request),
                         expected_result)
Пример #2
0
    def test_localized_string(self, mock_get_currency_data):
        currency_data = {
            "BEL": {"rate": 0.835621, "code": "EUR", "symbol": u"\u20ac"},
            "GBR": {"rate": 0.737822, "code": "GBP", "symbol": u"\u00a3"},
            "CAN": {"rate": 2, "code": "CAD", "symbol": "$"},
        }
        mock_get_currency_data.return_value = currency_data

        request = RequestFactory().get('/dummy-url')
        request.session = {
            'country_code': 'CA'
        }
        expected_result = '$20 CAD'
        self.assertEqual(get_localized_price_text(10, request), expected_result)