asset: suche in name, sortiert nach name, sortierer für wkn, isin, symbl
This commit is contained in:
parent
82c451377c
commit
83acfbb14b
2 changed files with 115 additions and 2 deletions
|
@ -110,6 +110,7 @@ class AssetTestCase(ModuleTestCase):
|
|||
}])],
|
||||
}])
|
||||
self.assertEqual(asset.rec_name, 'Product 1 - 2.4500 usd/Unit [05/15/2022]')
|
||||
self.assertEqual(Asset.search_count([('name', '=', 'Product 1')]), 1)
|
||||
|
||||
@with_transaction()
|
||||
def test_asset_percentages_daterange(self):
|
||||
|
@ -489,6 +490,16 @@ class AssetTestCase(ModuleTestCase):
|
|||
self.assertEqual(Asset.search_count([('isin', '=', 'XC0009655157')]), 1)
|
||||
self.assertEqual(Asset.search_count([('secsymb', '=', '1472977')]), 1)
|
||||
|
||||
self.assertEqual(Asset.search_count([('rec_name', '=', '965515')]), 1)
|
||||
self.assertEqual(Asset.search_count([('rec_name', '=', 'XC0009655157')]), 1)
|
||||
self.assertEqual(Asset.search_count([('rec_name', '=', '1472977')]), 1)
|
||||
|
||||
self.assertEqual(Asset.search_count([('name', '=', '965515')]), 1)
|
||||
self.assertEqual(Asset.search_count([('name', '=', 'XC0009655157')]), 1)
|
||||
self.assertEqual(Asset.search_count([('name', '=', '1472977')]), 1)
|
||||
|
||||
self.assertEqual(Asset.search_count([('name', '=', 'Product unit')]), 1)
|
||||
|
||||
self.assertEqual(Asset.search_count([
|
||||
('wkn', 'ilike', '9655%'),
|
||||
]), 1)
|
||||
|
@ -500,6 +511,36 @@ class AssetTestCase(ModuleTestCase):
|
|||
self.assertEqual(asset2.isin, 'XC0009653103')
|
||||
self.assertEqual(asset2.secsymb, '1431157')
|
||||
|
||||
# order wkn
|
||||
assets = Asset.search([], order=[('wkn', 'ASC')])
|
||||
self.assertEqual(len(assets), 2)
|
||||
self.assertEqual(assets[0].wkn, '965310')
|
||||
self.assertEqual(assets[1].wkn, '965515')
|
||||
assets = Asset.search([], order=[('wkn', 'DESC')])
|
||||
self.assertEqual(len(assets), 2)
|
||||
self.assertEqual(assets[0].wkn, '965515')
|
||||
self.assertEqual(assets[1].wkn, '965310')
|
||||
|
||||
# order isin
|
||||
assets = Asset.search([], order=[('isin', 'ASC')])
|
||||
self.assertEqual(len(assets), 2)
|
||||
self.assertEqual(assets[0].isin, 'XC0009653103')
|
||||
self.assertEqual(assets[1].isin, 'XC0009655157')
|
||||
assets = Asset.search([], order=[('wkn', 'DESC')])
|
||||
self.assertEqual(len(assets), 2)
|
||||
self.assertEqual(assets[0].isin, 'XC0009655157')
|
||||
self.assertEqual(assets[1].isin, 'XC0009653103')
|
||||
|
||||
# order secsymb
|
||||
assets = Asset.search([], order=[('secsymb', 'ASC')])
|
||||
self.assertEqual(len(assets), 2)
|
||||
self.assertEqual(assets[0].secsymb, '1431157')
|
||||
self.assertEqual(assets[1].secsymb, '1472977')
|
||||
assets = Asset.search([], order=[('wkn', 'DESC')])
|
||||
self.assertEqual(len(assets), 2)
|
||||
self.assertEqual(assets[0].secsymb, '1472977')
|
||||
self.assertEqual(assets[1].secsymb, '1431157')
|
||||
|
||||
@with_transaction()
|
||||
def test_asset_check_product_update(self):
|
||||
""" check update of product on asset
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue