public void InitializeJukeboxTest() { Mock <ISelectorService> selectorService = new Mock <ISelectorService>(); selectorService.Setup(service => service.PrepareSelector()).Returns(Enums.EDeviceStatus.Ready); var jukeboxPlayer = new PlayerService(selectorService.Object); Enums.EDeviceStatus status = jukeboxPlayer.InitializePlayer(); status.Should().Be(Enums.EDeviceStatus.Ready); selectorService.Verify(service => service.PrepareSelector(), Times.AtLeastOnce); }
private static void InitializeJukebox() { InjectionFactory.Instance.Load(); _Configuration = InjectionFactory.Instance.Get <IConfigurationService>(); _JuckeBoxPlayer = InjectionFactory.Instance.Get <PlayerService>(); Enums.EDeviceStatus status = _JuckeBoxPlayer.InitializePlayer(); if (status.Equals(Enums.EDeviceStatus.Ready)) { Console.WriteLine("Device is ready to play!"); } else { Console.WriteLine("There was a problem initializing..."); Console.ReadKey(); } }
public void MediaMaintenanceTest() { Mock <ISelectorService> selectorService = new Mock <ISelectorService>(); selectorService.Setup(service => service.PrepareSelector()).Returns(Enums.EDeviceStatus.Ready); var jukeboxPlayer = new PlayerService(selectorService.Object); jukeboxPlayer.ChangeSelector(selectorService.Object); Enums.EDeviceStatus status = jukeboxPlayer.InitializePlayer(); status.Should().Be(Enums.EDeviceStatus.Ready); selectorService.Verify(service => service.PrepareSelector(), Times.AtLeastOnce); jukeboxPlayer.Maintenance(new Mock <IAlbum>().Object, 1); selectorService.Verify(selector => selector.Maintenance(It.IsAny <IAlbum>(), It.IsAny <int>()), Times.AtLeastOnce); }