public void MediaControllerConnectTest() { bool connected = false; MediaController controller = MediaController.GetMediaController(); Assert.IsFalse(controller.IsAvailable); controller.LocalMediaAvailable += (s, e) => { Assert.IsTrue(controller.IsAvailable); controller.Dispose(); connected = true; }; controller.Connect(); EnqueueConditional(() => connected); EnqueueTestComplete(); }
public void MediaControllerSetVolumeTest() { bool volumeSet = false; MediaController controller = MediaController.GetMediaController(); Assert.IsFalse(controller.IsAvailable); controller.LocalMediaAvailable += (s, e) => { Assert.IsTrue(controller.IsAvailable); int volume = 5; controller.SetVolume(volume, error => CheckError(error, controller)); volumeSet = true; }; controller.Connect(); EnqueueConditional(() => volumeSet); EnqueueTestComplete(); }
public void MediaControllerUnmuteTest() { bool unmuted = false; MediaController controller = MediaController.GetMediaController(); Assert.IsFalse(controller.IsAvailable); controller.LocalMediaAvailable += (s, e) => { Assert.IsTrue(controller.IsAvailable); controller.Unmute(error => { CheckError(error, controller); unmuted = true; }); }; controller.Connect(); EnqueueConditional(() => unmuted); EnqueueTestComplete(); }
public void MediaControllerGetVolumeTest() { bool volumeRetrieved = false; MediaController controller = MediaController.GetMediaController(); Assert.IsFalse(controller.IsAvailable); controller.LocalMediaAvailable += (s, e) => { Assert.IsTrue(controller.IsAvailable); controller.GetVolume((error, volume) => { Assert.IsTrue(volume > 0); CheckError(error, controller); volumeRetrieved = true; }); }; controller.Connect(); EnqueueConditional(() => volumeRetrieved); EnqueueTestComplete(); }