Example #1
0
 def init_network(self):
     while True:
         try:
             self.auth_token = get_auth_token()
             self.note_store = get_note_store(self.auth_token)
             break
         except socket.error:
             time.sleep(30)
Example #2
0
 def init_network(self):
     while True:
         try:
             self.auth_token = get_auth_token()
             self.note_store = get_note_store(self.auth_token)
             break
         except socket.error:
             time.sleep(30)
Example #3
0
 def setUp(self):
     self.session = get_db_session(':memory:')
     self.store = get_note_store(token)
     self.sc = SyncThread()
     self.sc.session = self.session
     self.sc.sq = self.session.query
     self.sc.note_store = self.store
     self.sc.auth_token = token
     self.serv = ProviderService()
     self.serv._session = self.session
     models.Note.session = self.session  # hack for test
Example #4
0
 def run(self):
     self.session = get_db_session()
     self.sq = self.session.query
     self.auth_token = get_auth_token()
     self.note_store = get_note_store(self.auth_token)
     self.perform()
     while True:
         self.mutex.lock()
         self.wait_condition.wait(self.mutex)
         self.perform()
         self.mutex.unlock()
Example #5
0
 def setUp(self):
     self.session = get_db_session(':memory:')
     self.store = get_note_store(token)
     self.sc = SyncThread()
     self.sc.session = self.session
     self.sc.sq = self.session.query
     self.sc.note_store = self.store
     self.sc.auth_token = token
     self.serv = ProviderService()
     self.serv._session = self.session
     models.Note.session = self.session  # hack for test
Example #6
0
from everpad.provider.sync import SyncAgent
from everpad.provider.tools import get_db_session, get_note_store
from everpad.provider.models import (
    Note, Notebook, Place, Tag, Resource, ACTION_CREATE,
    ACTION_CHANGE, ACTION_NONE, ACTION_DELETE, ACTION_CONFLICT,
    SHARE_NONE, SHARE_NEED_SHARE, SHARE_SHARED, SHARE_NEED_STOP,
)
from evernote.edam.type import ttypes
from sqlalchemy.orm.exc import NoResultFound
from datetime import datetime
import unittest
import os
import time


note_store = get_note_store(TOKEN)  # prevent reconecting
resource_path = os.path.join(os.path.dirname(__file__), '../test.png')


class FakeSyncThread(SyncAgent):
    def __init__(self):
        self.logs = []
        self.app = type('fake', (object,), {
            'log': self.log,
        })
        self.update_count = 0
        self.session = get_db_session()
        self.sq = self.session.query
        self.auth_token = TOKEN
        self.note_store = note_store
        if self._need_to_update():