remove caching
This commit is contained in:
parent
d2ad96db35
commit
9ef465f40f
5 changed files with 10 additions and 258 deletions
|
@ -5,10 +5,8 @@
|
|||
|
||||
from trytond.tests.test_tryton import with_transaction
|
||||
from trytond.pool import Pool
|
||||
from trytond.modules.cashbook.model import CACHEKEY_CURRENCY, ENABLE_CACHE
|
||||
from datetime import date
|
||||
from decimal import Decimal
|
||||
import time
|
||||
|
||||
|
||||
class CurrencyTestCase(object):
|
||||
|
@ -19,20 +17,15 @@ class CurrencyTestCase(object):
|
|||
""" add/update/del rate of currency, check cache
|
||||
"""
|
||||
pool = Pool()
|
||||
MemCache = pool.get('cashbook.memcache')
|
||||
Currency = pool.get('currency.currency')
|
||||
CurrencyRate = pool.get('currency.currency.rate')
|
||||
|
||||
self.prep_config()
|
||||
self.prep_company()
|
||||
|
||||
MemCache._cashbook_value_cache.clear_all()
|
||||
# TODO: check update of cashbook if currency changes
|
||||
|
||||
currency, = Currency.search([('name', '=', 'usd')])
|
||||
|
||||
cache_key = CACHEKEY_CURRENCY % currency.id
|
||||
|
||||
# cache should be empty
|
||||
self.assertEqual(MemCache.read_value(cache_key), None)
|
||||
CurrencyRate.delete(currency.rates)
|
||||
self.assertEqual(len(currency.rates), 0)
|
||||
|
||||
|
@ -47,16 +40,6 @@ class CurrencyTestCase(object):
|
|||
}])
|
||||
self.assertEqual(len(currency.rates), 1)
|
||||
|
||||
# expected key
|
||||
value = '%d-c%s' % (
|
||||
currency.rates[0].id,
|
||||
str(currency.rates[0].create_date.timestamp()))
|
||||
if ENABLE_CACHE is True:
|
||||
self.assertEqual(MemCache.read_value(cache_key), value)
|
||||
else:
|
||||
self.assertEqual(MemCache.read_value(cache_key), None)
|
||||
time.sleep(1.0)
|
||||
|
||||
Currency.write(*[
|
||||
[currency],
|
||||
{
|
||||
|
@ -67,19 +50,10 @@ class CurrencyTestCase(object):
|
|||
}])
|
||||
self.assertEqual(len(currency.rates), 1)
|
||||
|
||||
value = '%d-w%s' % (
|
||||
currency.rates[0].id,
|
||||
str(currency.rates[0].write_date.timestamp()))
|
||||
if ENABLE_CACHE is True:
|
||||
self.assertEqual(MemCache.read_value(cache_key), value)
|
||||
else:
|
||||
self.assertEqual(MemCache.read_value(cache_key), None)
|
||||
|
||||
Currency.write(*[
|
||||
[currency],
|
||||
{
|
||||
'rates': [('delete', [currency.rates[0].id])],
|
||||
}])
|
||||
self.assertEqual(MemCache.read_value(cache_key), None)
|
||||
|
||||
# end CurrencyTestCase
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue