def tearDown(self): # reset original mail host self.portal.MailHost = self._original_MailHost sm = getSiteManager(context=self.portal) sm.unregisterUtility(provided=IMailHost) sm.registerUtility( aq_base(self._original_MailHost), provided=IMailHost ) util = getUtility(ISessionUtility) util.sessionstore.readonly.rollback() util.sessionstore.serial.rollback() util.sessionstore.readonly.remove() util.sessionstore.serial.remove() maintenance.clear_clockservers() # since the testbrowser may create different records we need # to clear the database by hand each time outlaw = create_engine(util._dsn_cache['plone']) outlaw.execute('DELETE FROM blocked_periods') outlaw.execute('DELETE FROM reservations') outlaw.execute('DELETE FROM reserved_slots') outlaw.execute('DELETE FROM recurrences') outlaw.execute('DELETE FROM allocations') outlaw.dispose() self.logout()
def tearDown(self): # reset original mail host self.portal.MailHost = self._original_MailHost sm = getSiteManager(context=self.portal) sm.unregisterUtility(provided=IMailHost) sm.registerUtility( aq_base(self._original_MailHost), provided=IMailHost ) maintenance.clear_clockservers() # since the testbrowser may create different records we need # to clear the database by hand each time util = getUtility(ILibresUtility) outlaw = create_engine(util._dsn_cache['plone']) outlaw.execute('DELETE FROM reservations') outlaw.execute('DELETE FROM reserved_slots') outlaw.execute('DELETE FROM allocations') outlaw.dispose() self.logout() libres.registry = libres.context.registry.create_default_registry() util.reset()