diff --git a/src/backend/tests/cache/cache.test.ts b/src/backend/tests/cache/cache.test.ts index 795cf5e3..f694afbc 100644 --- a/src/backend/tests/cache/cache.test.ts +++ b/src/backend/tests/cache/cache.test.ts @@ -157,7 +157,9 @@ describe('#Caching', function () { it('Preserves scrobbles', async function () { + this.timeout(10000); + // why does this take so long? await withLocalTmpDir(async () => { const root = getRoot(); @@ -172,11 +174,13 @@ describe('#Caching', function () { const dirContents = await promises.readdir('.'); const hasCache = dirContents.some(x => x === 'ms-scrobble.cache'); expect(hasCache).is.true; + test.scheduler.stop(); const newTest = new TestScrobbler(); await newTest.initialize(); expect(newTest.queuedScrobbles.length).to.eq(plays.length); expect(newTest.queuedScrobbles[0].play.data.track).to.eq(queued[0].data.track); + newTest.scheduler.stop(); }, { unsafeCleanup: true }); diff --git a/src/backend/tests/scrobbler/TestScrobbler.ts b/src/backend/tests/scrobbler/TestScrobbler.ts index f1bae249..19df2627 100644 --- a/src/backend/tests/scrobbler/TestScrobbler.ts +++ b/src/backend/tests/scrobbler/TestScrobbler.ts @@ -14,6 +14,7 @@ export class TestScrobbler extends AbstractScrobbleClient { const logger = loggerTest; const notifier = new Notifiers(new EventEmitter(), new EventEmitter(), new EventEmitter(), logger); super('test', 'Test', {name: 'test', ...config}, notifier, new EventEmitter(), logger); + this.supportsNowPlaying = false; } protected async getScrobblesForRefresh(limit: number): Promise {