def test_multipletransaction(self): from django.conf import settings from __init__ import get_horizontal_partitioning_database_name if settings.DATABASES['default']['ENGINE'].endswith('.sqlite3'): return # skip because sqlite3 db_name = get_horizontal_partitioning_database_name('test02') if settings.DATABASES[db_name]['ENGINE'].endswith('.sqlite3'): return # skip because sqlite3 mt = MultipleTransaction(db_names=['default',], user_ids=['test02',]) hpm = HorizontalPartitioningMock() hpm.player_id = u'test02' hpm.value = u'The quick brown fox' hpm.save() mt.commit()
def _user_ids_to_db_names(self, user_ids=None): return [get_horizontal_partitioning_database_name(user_id) for user_id in user_ids]
def _user_ids_to_db_names(self, user_ids=None): return [ get_horizontal_partitioning_database_name(user_id) for user_id in user_ids ]