removed unwanted bar now with waveforms
This commit is contained in:
@@ -2700,4 +2700,26 @@ extension KJamsCloneTests {
|
||||
XCTAssertEqual(system.waveformJob?.cached,1);XCTAssertEqual(system.waveformJob?.generated,0)
|
||||
}
|
||||
|
||||
@MainActor func testDJLibraryDoubleClickAlternatesDecksAndAlwaysProtectsPlayingTrack() throws {
|
||||
let root = FileManager.default.temporaryDirectory.appendingPathComponent(UUID().uuidString)
|
||||
defer { try? FileManager.default.removeItem(at:root) }
|
||||
let fixture = try XCTUnwrap(Bundle(for:Self.self).resourceURL?.appendingPathComponent("Fixtures/Demo.mp3"))
|
||||
let system = DJSystem(storageURL:root)
|
||||
defer { system.a.unload();system.b.unload() }
|
||||
let song = Song(id:1,title:"Demo",audio:fixture.path,cdg:nil,rating:0,plays:0)
|
||||
system.loadFromLibraryDoubleClick(song)
|
||||
XCTAssertEqual(system.a.song?.id,1);XCTAssertNil(system.b.song)
|
||||
system.loadFromLibraryDoubleClick(song)
|
||||
XCTAssertEqual(system.b.song?.id,1);XCTAssertEqual(system.nextLibraryDeck,"A")
|
||||
system.settings.protectPlayingDeck = false
|
||||
system.a.player.toggle()
|
||||
system.loadFromLibraryDoubleClick(song)
|
||||
XCTAssertEqual(system.pendingReplacement?.deck,"A")
|
||||
XCTAssertTrue(system.a.player.playing)
|
||||
system.cancelReplacement()
|
||||
system.loadFromLibraryDoubleClick(song)
|
||||
XCTAssertNil(system.pendingReplacement);XCTAssertEqual(system.nextLibraryDeck,"A")
|
||||
XCTAssertTrue(system.a.player.playing)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user