asset: online-quelle als liste
This commit is contained in:
parent
8760fd4aab
commit
b8495231e5
8 changed files with 171 additions and 100 deletions
|
@ -568,18 +568,19 @@ class AssetTestCase(ModuleTestCase):
|
|||
'name': 'Source 1',
|
||||
}])
|
||||
|
||||
self.assertEqual(asset.updtsource, None)
|
||||
self.assertEqual(len(asset.updtsources), 0)
|
||||
self.assertEqual(asset.updttime, time(14,0))
|
||||
|
||||
asset.updtsource = o_source
|
||||
asset.updtsources = [o_source]
|
||||
asset.updttime = time(10, 45)
|
||||
asset.save()
|
||||
self.assertEqual(asset.updtsource.rec_name, 'Source 1')
|
||||
self.assertEqual(len(asset.updtsources), 1)
|
||||
self.assertEqual(asset.updtsources[0].rec_name, 'Source 1')
|
||||
self.assertEqual(asset.updttime, time(10, 45))
|
||||
|
||||
asset.updtsource = None
|
||||
asset.on_change_updtsource()
|
||||
self.assertEqual(asset.updtsource, None)
|
||||
asset.updtsources = []
|
||||
asset.on_change_updtsources()
|
||||
self.assertEqual(len(asset.updtsources), 0)
|
||||
self.assertEqual(asset.updttime, None)
|
||||
|
||||
@with_transaction()
|
||||
|
@ -606,7 +607,7 @@ class AssetTestCase(ModuleTestCase):
|
|||
Asset.write(*[
|
||||
[asset],
|
||||
{
|
||||
'updtsource': o_source.id,
|
||||
'updtsources': [('add', [o_source.id])],
|
||||
'updttime': time(10, 45),
|
||||
}])
|
||||
|
||||
|
@ -616,7 +617,8 @@ class AssetTestCase(ModuleTestCase):
|
|||
# re-read to make context work
|
||||
asset2, = Asset.browse([asset.id])
|
||||
|
||||
self.assertEqual(asset2.updtsource.rec_name, 'Source 1')
|
||||
self.assertEqual(len(asset2.updtsources), 1)
|
||||
self.assertEqual(asset2.updtsources[0].rec_name, 'Source 1')
|
||||
self.assertEqual(asset2.updttime, time(10, 45))
|
||||
self.assertEqual(len(asset2.rates), 0)
|
||||
# qdate = 2022-10-14 simulates existence of record at this day
|
||||
|
@ -643,7 +645,7 @@ class AssetTestCase(ModuleTestCase):
|
|||
self.assertEqual(len(asset.rates), 1)
|
||||
|
||||
asset2, = Asset.browse([asset.id])
|
||||
self.assertEqual(asset.updtsource.rec_name, 'Source 1')
|
||||
self.assertEqual(asset.updtsources[0].rec_name, 'Source 1')
|
||||
self.assertEqual(asset.updttime, time(10, 45))
|
||||
self.assertEqual(len(asset.rates), 1)
|
||||
self.assertEqual(asset.rates[0].date, date(2022, 10, 17))
|
||||
|
@ -668,7 +670,7 @@ class AssetTestCase(ModuleTestCase):
|
|||
self.assertEqual(len(asset.rates), 2)
|
||||
|
||||
asset2, = Asset.browse([asset.id])
|
||||
self.assertEqual(asset2.updtsource.rec_name, 'Source 1')
|
||||
self.assertEqual(asset2.updtsources[0].rec_name, 'Source 1')
|
||||
self.assertEqual(asset2.updttime, time(10, 45))
|
||||
self.assertEqual(len(asset2.rates), 2)
|
||||
self.assertEqual(asset2.rates[0].date, date(2022, 10, 18))
|
||||
|
|
|
@ -64,7 +64,7 @@ class SourceTestCase(ModuleTestCase):
|
|||
Asset.write(*[
|
||||
[asset],
|
||||
{
|
||||
'updtsource': osource.id,
|
||||
'updtsources': [('add', [osource.id])],
|
||||
}])
|
||||
|
||||
with Transaction().set_context({
|
||||
|
@ -76,7 +76,8 @@ class SourceTestCase(ModuleTestCase):
|
|||
self.assertEqual(asset2.isin, 'XC0009655157')
|
||||
self.assertEqual(asset2.secsymb, '1472977')
|
||||
self.assertEqual(asset2.updttime, time(14, 0))
|
||||
self.assertEqual(asset2.updtsource.rec_name, 'Source 1')
|
||||
self.assertEqual(len(asset2.updtsources), 1)
|
||||
self.assertEqual(asset2.updtsources[0].rec_name, 'Source 1')
|
||||
self.assertEqual(asset2.updtdays, 'work')
|
||||
self.assertEqual(asset2.nextupdate, datetime(2022, 10, 3, 14, 0))
|
||||
self.assertEqual(len(asset.rates), 0)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue