示例#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
示例#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'
示例#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'
示例#4
0
 def test_simple(self, value, expected):
     assert _expand_money_kwargs(ModelWithNonMoneyField,
                                 kwargs=value)[1] == expected
示例#5
0
 def test_simple(self, value, expected):
     assert _expand_money_kwargs(ModelWithNonMoneyField, kwargs=value)[1] == expected
示例#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
示例#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'
示例#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
示例#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"
示例#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
示例#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'