예제 #1
0
        public void SaveMP3_Button_Not_Clickable_When_Model_Instance_Is_Null()
        {
            ViewModelMp3 viewModel = new ViewModelMp3();

            bool clickable = viewModel.SaveMP3Command_CanExecute();

            Assert.AreEqual(false, clickable);
        }
예제 #2
0
        public void SaveMP3_Button_Not_Clickable_When_IsBusySavingMP3_Property_Is_True()
        {
            ViewModelMp3 viewModel = new ViewModelMp3();

            viewModel.ModelMp3 = new ModelMp3()
            {
                IsBusySavingMp3 = true
            };

            bool clickable = viewModel.SaveMP3Command_CanExecute();

            Assert.AreEqual(false, clickable);
        }
예제 #3
0
        public void SaveMP3_Button_Is_Clickable_When_IsBusyDownloadingAlbumArt_Property_Is_False_And_FullMP3Path_Property_Is_Set()
        {
            ViewModelMp3 viewModel = new ViewModelMp3();

            viewModel.ModelMp3 = new ModelMp3()
            {
                FullMp3Path = "test", IsBusyDownloadingAlbumArt = false
            };

            bool clickable = viewModel.SaveMP3Command_CanExecute();

            Assert.AreEqual(true, clickable);
        }
예제 #4
0
        public void SaveMP3_Button_Not_Clickable_When_FullMP3Path_Property_Is_Empty()
        {
            ViewModelMp3 viewModel = new ViewModelMp3();

            viewModel.ModelMp3 = new ModelMp3()
            {
                FullMp3Path = string.Empty, IsBusyDownloadingAlbumArt = false
            };

            bool clickable = viewModel.SaveMP3Command_CanExecute();

            Assert.AreEqual(false, clickable);
        }