public void PlayerShouldBePausableAndResumeable() { var playlist = new Playlist(new DummyPlaylistWatcher()); var dummyAudio = new DummyAudioInteractor(); var player = new Player(playlist, dummyAudio, null); var song = "song1"; var music = new MusicInfo() { FullPath = song }; playlist.Enqueue(music); player.Play(); player.Pause(); player.Resume(); Assert.IsTrue(dummyAudio.WasPaused, "The audio must have been paused."); Assert.IsTrue(dummyAudio.WasResumed, "The audio must have been resumed."); }
public void ResumingWhileNotPausedDoesNothing() { var playlist = new Playlist(new DummyPlaylistWatcher()); var dummyAudio = new DummyAudioInteractor(); var player = new Player(playlist, dummyAudio, null); var song = "song1"; var music = new MusicInfo() { FullPath = song }; playlist.Enqueue(music); player.Play(); player.Resume(); Assert.IsFalse(dummyAudio.WasResumed, "It should not resume if it wasn't paused."); }