ensure in-memory db mock is used
This commit is contained in:
parent
9eb5f009e6
commit
f526b42d65
|
@ -10,6 +10,8 @@ from groove.playlist import Playlist
|
||||||
from sqlalchemy import create_engine, insert
|
from sqlalchemy import create_engine, insert
|
||||||
from sqlalchemy.orm import sessionmaker
|
from sqlalchemy.orm import sessionmaker
|
||||||
|
|
||||||
|
from unittest.mock import MagicMock
|
||||||
|
|
||||||
|
|
||||||
@pytest.fixture(autouse=True, scope='function')
|
@pytest.fixture(autouse=True, scope='function')
|
||||||
def env():
|
def env():
|
||||||
|
@ -26,8 +28,11 @@ def auth():
|
||||||
|
|
||||||
|
|
||||||
@pytest.fixture(scope='function')
|
@pytest.fixture(scope='function')
|
||||||
def in_memory_engine():
|
def in_memory_engine(monkeypatch):
|
||||||
return create_engine('sqlite:///:memory:', future=True)
|
engine = create_engine('sqlite:///:memory:', future=True)
|
||||||
|
monkeypatch.setattr('groove.db.manager.create_engine',
|
||||||
|
MagicMock(return_value=engine))
|
||||||
|
return engine
|
||||||
|
|
||||||
|
|
||||||
@pytest.fixture(scope='function')
|
@pytest.fixture(scope='function')
|
||||||
|
|
12
test/fixtures/themes/default_theme/console.cfg
vendored
Normal file
12
test/fixtures/themes/default_theme/console.cfg
vendored
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
[styles]
|
||||||
|
text = #999999
|
||||||
|
bright = #f1f2f6
|
||||||
|
bold = #f1f2f6 bold
|
||||||
|
dim = #555555
|
||||||
|
link = #9999FF
|
||||||
|
prompt = #f1f2f6 bold
|
||||||
|
artist = #017D93
|
||||||
|
title = #70bc45
|
||||||
|
help = #999999
|
||||||
|
background = #001321
|
||||||
|
error = #FF8888
|
Loading…
Reference in New Issue
Block a user