private AudioToolbarViewModel CreateSystemUnderTest(bool automaticallyStartAudio = false)
        {
            IoCManager.Clear();
            var audioPlayer = Substitute.For <IAudioPlayer> ();

            IoCManager.RegisterInstance(typeof(INavigationService), Substitute.For <INavigationService>());
            IoCManager.RegisterInstance(typeof(IAudioPlayer), audioPlayer);
            audioPlayer.MaximumProgress.Returns(42);

            var audio     = Substitute.For <Audio> ();
            var viewmodel = new AudioToolbarViewModel(automaticallyStartAudio, "Title");

            viewmodel.SetNewAudioFile(audio);

            return(viewmodel);
        }
Exemplo n.º 2
0
        private AudioToolbarViewModel CreateSystemUnderTest()
        {
            IoCManager.Clear();
            var audioPlayer = Substitute.For <IAudioPlayer>();

            IoCManager.RegisterInstance(typeof(INavigationService), Substitute.For <INavigationService>());
            IoCManager.RegisterInstance(typeof(IAudioPlayer), audioPlayer);
            IoCManager.RegisterInstance(typeof(IMediaFileManager), new DummyMediaFileManager());
            audioPlayer.MaximumProgress.Returns(42);

            var audio     = Substitute.For <Audio>();
            var viewmodel = new AudioToolbarViewModel("Title", true);

            viewmodel.SetNewAudioFile(audio);

            return(viewmodel);
        }