Esempio n. 1
0
 def test_complex_f_query(self, value, expected):
     _, kwargs = _expand_money_kwargs(ModelWithNonMoneyField, kwargs=value)
     assert isinstance(kwargs['money_currency'], F)
     assert kwargs['money_currency'].name == 'money_currency'
     rhs = split_expression(kwargs['money'])[1]
     assert get_amount(rhs) == expected
Esempio n. 2
0
 def test_simple_f_query(self):
     _, kwargs = _expand_money_kwargs(ModelWithNonMoneyField,
                                      kwargs={'money': F('money')})
     assert isinstance(kwargs['money_currency'], F)
     assert kwargs['money_currency'].name == 'money_currency'
     assert kwargs['money'].name == 'money'
Esempio n. 3
0
 def test_simple_f_query(self):
     _, kwargs = _expand_money_kwargs(ModelWithNonMoneyField, kwargs={'money': F('money')})
     assert isinstance(kwargs['money_currency'], F)
     assert kwargs['money_currency'].name == 'money_currency'
     assert kwargs['money'].name == 'money'
Esempio n. 4
0
 def test_simple(self, value, expected):
     assert _expand_money_kwargs(ModelWithNonMoneyField,
                                 kwargs=value)[1] == expected
Esempio n. 5
0
 def test_simple(self, value, expected):
     assert _expand_money_kwargs(ModelWithNonMoneyField, kwargs=value)[1] == expected
Esempio n. 6
0
 def test_complex_f_query(self, value, expected):
     _, kwargs = _expand_money_kwargs(ModelWithNonMoneyField, kwargs=value)
     assert isinstance(kwargs['money_currency'], F)
     assert kwargs['money_currency'].name == 'money_currency'
     assert get_amount(kwargs['money'].rhs) == expected
Esempio n. 7
0
 def test_simple_f_query(self):
     result = _expand_money_kwargs(ModelWithNonMoneyField, {'money': F('money')})
     assert isinstance(result['money_currency'], F)
     assert result['money_currency'].name == 'money_currency'
     assert result['money'].name == 'money'
Esempio n. 8
0
 def test_complex_f_query(self, value, expected):
     result = _expand_money_kwargs(ModelWithNonMoneyField, value)
     assert isinstance(result['money_currency'], F)
     assert result['money_currency'].name == 'money_currency'
     rhs = split_expression(result['money'])[1]
     assert get_amount(rhs) == expected
Esempio n. 9
0
 def test_simple_f_query(self):
     _, kwargs = _expand_money_kwargs(ModelWithNonMoneyField, kwargs={"money": F("money")})
     assert isinstance(kwargs["money_currency"], F)
     assert kwargs["money_currency"].name == "money_currency"
     assert kwargs["money"].name == "money"
Esempio n. 10
0
 def test_complex_f_query(self, value, expected):
     _, kwargs = _expand_money_kwargs(ModelWithNonMoneyField, kwargs=value)
     assert isinstance(kwargs["money_currency"], F)
     assert kwargs["money_currency"].name == "money_currency"
     assert get_amount(kwargs["money"].rhs) == expected
Esempio n. 11
0
 def test_simple_f_query(self):
     result = _expand_money_kwargs(ModelWithNonMoneyField,
                                   {'money': F('money')})
     assert isinstance(result['money_currency'], F)
     assert result['money_currency'].name == 'money_currency'
     assert result['money'].name == 'money'