Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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();
            }
        }
Esempio n. 3
0
        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);
        }