def setUp(self):
        # Create an empty sqlite database in memory
        db.init_database("sqlite:")

        # Create some temporary directories
        self.media_dir = tempfile.mkdtemp()
        self.music_dir = tempfile.mkdtemp()
Beispiel #2
0
    def setUp(self):
        db.init_database("sqlite:")

        try:
            self.assertRegex
        except AttributeError:
            self.assertRegex = self.assertRegexpMatches
Beispiel #3
0
    def setUp(self):
        db.init_database("sqlite:")
        with db_session:
            root = db.Folder(root=True, name="Folder", path="tests")
            artist = db.Artist(name="Artist")
            album = db.Album(artist=artist, name="Album")

            for i in range(3):
                db.Track(
                    title="Track {}".format(i),
                    album=album,
                    artist=artist,
                    disc=1,
                    number=i + 1,
                    duration=3,
                    has_art=False,
                    bitrate=64,
                    path="tests/track{}".format(i),
                    last_modification=2,
                    root_folder=root,
                    folder=root,
                    genre="Genre",
                )

            db.User(name="user", password="******", salt="sugar")
Beispiel #4
0
    def setUp(self):
        self.__conf = TestConfig(False, False)
        self.__db = tempfile.mkstemp()
        self.__conf.BASE["database_uri"] = "sqlite:///" + self.__db[1]
        init_database(self.__conf.BASE["database_uri"])

        self.__runner = CliRunner()
Beispiel #5
0
    def setUp(self):
        self.__dir = tempfile.mkdtemp()
        self.config = TestConfig(False, False)
        self.config.BASE["database_uri"] = "sqlite://"
        self.config.WEBAPP["cache_dir"] = self.__dir

        init_database(self.config.BASE["database_uri"])
        release_database()
Beispiel #6
0
    def setUp(self):
        self.__db = tempfile.mkstemp()
        dburi = "sqlite:///" + self.__db[1]
        init_database(dburi)

        conf = WatcherTestConfig(dburi)
        self.__sleep_time = conf.DAEMON["wait_delay"] + 1

        self.__watcher = SupysonicWatcher(conf)
Beispiel #7
0
    def setUp(self):
        db.init_database("sqlite:")

        with db_session:
            folder = FolderManager.add("folder",
                                       os.path.abspath("tests/assets/folder"))
            self.assertIsNotNone(folder)

        self.folderid = folder.id
        self.__scan()
Beispiel #8
0
    def setUp(self):
        conf = TestConfig(False, False)
        self.__dbfile = tempfile.mkstemp()[1]
        conf.BASE["database_uri"] = "sqlite:///" + self.__dbfile
        init_database(conf.BASE["database_uri"])

        self.__stdout = StringIO()
        self.__stderr = StringIO()
        self.__cli = SupysonicCLI(conf,
                                  stdout=self.__stdout,
                                  stderr=self.__stderr)
Beispiel #9
0
    def setUp(self):
        self.__db = tempfile.mkstemp()
        self.__dir = tempfile.mkdtemp()
        self.config = TestConfig(self.__with_webui__, self.__with_api__)
        self.config.BASE["database_uri"] = "sqlite:///" + self.__db[1]
        self.config.WEBAPP["cache_dir"] = self.__dir

        init_database(self.config.BASE["database_uri"])
        release_database()

        self.__app = create_application(self.config)
        self.client = self.__app.test_client()

        with db_session:
            UserManager.add("alice", "Alic3", admin=True)
            UserManager.add("bob", "B0b")
Beispiel #10
0
 def setUp(self):
     self.__dir = tempfile.mkdtemp()
     init_database("sqlite:")
     with db_session:
         FolderManager.add("folder", self.__dir)
 def setUp(self):
     # Create an empty sqlite database in memory
     db.init_database("sqlite:")
Beispiel #12
0
 def setUp(self):
     self.__dir = tempfile.mkdtemp()
     shutil.copy("tests/assets/issue133.flac", self.__dir)
     init_database("sqlite:")
     with db_session:
         FolderManager.add("folder", self.__dir)