def setUp(self): self.db_dir = user_data_dir(appname='test-app-name-setup', appauthor='test-app-author-setup') # creates a new db each time setup_db(self.db_dir) self.session = get_session() self.osf_dir = os.path.join(TEST_DIR,"fixtures","mock_projects","OSF") self.user = User(osf_local_folder_path=self.osf_dir) self.session.add(self.user) self.session.commit() self.session.refresh(self.user) self.observer = Observer() self.loop = asyncio.get_event_loop() self.event_handler = OSFEventHandler(self.osf_dir, '','',self.loop) self.observer.schedule(self.event_handler, self.osf_dir, recursive=True)
def setUp(self): self.db_dir = user_data_dir(appname='test-app-name-setup', appauthor='test-app-author-setup') # creates a new db each time setup_db(self.db_dir) self.session = get_session() self.osf_dir = os.path.join(TEST_DIR, "fixtures", "mock_projects", "OSF") self.user = User(osf_local_folder_path=self.osf_dir) self.session.add(self.user) self.session.commit() self.session.refresh(self.user) self.observer = Observer() self.loop = asyncio.get_event_loop() self.event_handler = OSFEventHandler(self.osf_dir, '', '', self.loop) self.observer.schedule(self.event_handler, self.osf_dir, recursive=True)
def setUp(self): self.db_dir = user_data_dir(appname='test-app-name-setup', appauthor='test-app-author-setup') # creates a new db each time db.setup_db(self.db_dir) def session_work(input_session=None): # get session session = input_session if input_session else db.get_session() # add to db user = User() node = Node(user=user) file = File(user=user, node=node) session.add(user) session.add(node) session.add(file) session.commit() # query from db user = session.query(User).all()[0] node = session.query(Node).all()[0] file = session.query(File).all()[0] # remove from db session.delete(user) session.delete(node) session.delete(file) session.commit() # query again session.query(User).all() session.query(Node).all() session.query(File).all() self.session_work = session_work