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
Beispiel #4
0
    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