def test_registered_with_other_uow_fails(self): ent = _MyEntity() uow = UnitOfWork() uow.register_new(_MyEntity, ent) with self.assert_raises(ValueError) as cm1: self._uow.register_new(_MyEntity, ent) msg1 = 'Trying to register an entity that has been' self.assert_true(cm1.exception.message.startswith(msg1)) with self.assert_raises(ValueError) as cm2: self._uow.unregister(_MyEntity, ent) msg2 = 'Trying to unregister an entity that has been' self.assert_true(cm2.exception.message.startswith(msg2))
def __init__(self, repository): self.__repository = repository self.__unit_of_work = UnitOfWork() self.__cache_mgr = EntityCacheManager(repository, self.__load_from_repository) self.__need_datamanager_setup = repository.join_transaction is True
def set_up(self): self._uow = UnitOfWork()