コード例 #1
0
ファイル: UnitTests.cs プロジェクト: AndyShafer/MediaPlayer
        public void Test_ChangePlaylist_Label()
        {
            // Arrange
            var player = new BearPlayer.Bear_Player();

            // Act
            player.Change_PlaylistView();

            // Assert
            Assert.AreEqual(player.View_Label.Text, "Playlists");
        }
コード例 #2
0
ファイル: UnitTests.cs プロジェクト: AndyShafer/MediaPlayer
        public void Test_ChangeQueue_Label()
        {
            // Arrange
            var player = new BearPlayer.Bear_Player();

            // Act
            player.Change_QueueView();

            // Assert
            Assert.AreEqual(player.View_Label.Text, "Queue");
        }
コード例 #3
0
ファイル: UnitTests.cs プロジェクト: AndyShafer/MediaPlayer
        public void Test_Song_Selected_Fail()
        {
            // Arrange
            var player = new BearPlayer.Bear_Player();

            // Act

            // Assert
            Assert.IsFalse(player.song_selected);
            Assert.IsTrue(!player.song_selected);
        }
コード例 #4
0
ファイル: UnitTests.cs プロジェクト: AndyShafer/MediaPlayer
        public void Test_ChangeOptions_Label()
        {
            // Arrange
            var player = new BearPlayer.Bear_Player();

            // Act
            player.Change_OptionsView();

            // Assert
            Assert.AreEqual(player.View_Label.Text, "Options");
        }
コード例 #5
0
ファイル: UnitTests.cs プロジェクト: AndyShafer/MediaPlayer
        public void Test_Change_SearchView()
        {
            // Arrange
            var player = new BearPlayer.Bear_Player();

            // Act
            player.Change_SearchView();

            // Assert
            Assert.AreEqual(player.curr_view.ToString(), "Search");
        }
コード例 #6
0
ファイル: UnitTests.cs プロジェクト: AndyShafer/MediaPlayer
        public void Test_ChangeAlbum_Label()
        {
            // Arrange
            var player = new BearPlayer.Bear_Player();

            // Act
            player.Change_AlbumView();

            // Assert
            Assert.AreEqual(player.View_Label.Text, "Albums");
        }
コード例 #7
0
ファイル: UnitTests.cs プロジェクト: AndyShafer/MediaPlayer
        public void Test_ChangeSongs_Label()
        {
            // Arrange
            var player = new BearPlayer.Bear_Player();

            // Act
            player.Change_SongView();

            // Assert
            Assert.AreEqual(player.View_Label.Text, "Songs");
        }
コード例 #8
0
ファイル: UnitTests.cs プロジェクト: AndyShafer/MediaPlayer
        public void Test_Play_Song_New_Song()
        {
            // Arrange
            var player = new BearPlayer.Bear_Player();

            // Act
            bool result = player.play_song(file_path1);

            // Assert
            Assert.IsTrue(result);
        }
コード例 #9
0
ファイル: UnitTests.cs プロジェクト: AndyShafer/MediaPlayer
        public void Test_Song_Selected()
        {
            // Arrange
            var player = new BearPlayer.Bear_Player();

            // Act
            player.play_song(file_path1);

            // Assert
            Assert.IsTrue(player.song_selected);
        }
コード例 #10
0
ファイル: UnitTests.cs プロジェクト: AndyShafer/MediaPlayer
        public void Test_Add_One_Playlist()
        {
            // Arrange
            var player = new BearPlayer.Bear_Player();

            // Act
            player.Add_New_Playlist("new");

            // Assert
            Assert.AreEqual(player.Playlist_Names[0], "new");
        }
コード例 #11
0
ファイル: UnitTests.cs プロジェクト: AndyShafer/MediaPlayer
        public void Test_Playlist_File_Created()
        {
            //Arrange
            var    playlist     = new BearPlayer.Bear_Player();
            string playlistName = "TrevorPlaylist";

            //Act
            playlist.Add_New_Playlist(playlistName);

            //Assert
            Assert.IsTrue(File.Exists((@"C:\BearPlayer\Resources\" + playlistName + ".txt")));
        }
コード例 #12
0
ファイル: UnitTests.cs プロジェクト: AndyShafer/MediaPlayer
        public void Test_Change_PlaylistSongView()
        {
            // Arrange
            var    player   = new BearPlayer.Bear_Player();
            string playlist = "playlist";

            // Act
            player.Change_UserPlaylistView(playlist);

            // Assert
            Assert.AreEqual(player.curr_view.ToString(), "Playlists_Song");
        }
コード例 #13
0
ファイル: UnitTests.cs プロジェクト: AndyShafer/MediaPlayer
        public void Test_Song_Map_Same_Song_Path()
        {
            // Arrange
            var player = new BearPlayer.Bear_Player();

            // Act
            player.add_new_song(file_path1);
            player.add_new_song(file_path1);

            // Assert
            Assert.AreEqual(file_path1, player.song_map["Godspeed"]);
        }
コード例 #14
0
ファイル: UnitTests.cs プロジェクト: AndyShafer/MediaPlayer
        public void Test_Add_Duplicate_Playlist()
        {
            // Arrange
            var player = new BearPlayer.Bear_Player();

            // Act
            player.Add_New_Playlist("playlist");
            player.Add_New_Playlist("playlist");

            // Assert
            Assert.AreEqual(player.Playlist_Names[0], "playlist");
            Assert.IsTrue(player.Playlist_Names.Count == 1);
        }
コード例 #15
0
ファイル: UnitTests.cs プロジェクト: AndyShafer/MediaPlayer
        public void Test_Play_Song_Same_Songs()
        {
            // Arrange
            var player = new BearPlayer.Bear_Player();

            // Act
            bool result = player.play_song(file_path1);

            result = player.play_song(file_path1);

            // Assert
            Assert.IsFalse(result);
        }
コード例 #16
0
ファイル: UnitTests.cs プロジェクト: AndyShafer/MediaPlayer
        public void Test_Song_Map()
        {
            // Arrange
            var player = new BearPlayer.Bear_Player();

            // Act
            player.add_new_song(file_path1);
            player.add_new_song(file_path2);

            // Assert
            Assert.AreEqual(file_path1, player.song_map["Godspeed"]);
            Assert.AreEqual(file_path2, player.song_map["A Whisper & A Clamor"]);
        }
コード例 #17
0
ファイル: UnitTests.cs プロジェクト: AndyShafer/MediaPlayer
        public void Test_List_Column_Info_Album()
        {
            // Arrange
            var player = new BearPlayer.Bear_Player();

            TagLib.File file = TagLib.File.Create(file_path1);

            // Act
            ListViewItem item  = player.List_Column_Info(ref file);
            string       album = item.SubItems[1].Text.ToString();

            // Assert
            Assert.AreEqual(album, "Cities");
        }
コード例 #18
0
ファイル: UnitTests.cs プロジェクト: AndyShafer/MediaPlayer
        public void Test_Artist_Map_Same_Song()
        {
            // Arrange
            var player = new BearPlayer.Bear_Player();

            // Act
            player.add_new_song(file_path1);
            player.add_new_song(file_path1);
            List <string> songs = player.artist_map["Anberlin"];

            // Assert
            Assert.AreEqual(songs[0], file_path1);
            Assert.IsTrue(songs.Count == 1);
        }
コード例 #19
0
ファイル: UnitTests.cs プロジェクト: AndyShafer/MediaPlayer
        // Test file where the first seconds digit is not 0
        public void Test_List_Column_Info_Duration2()
        {
            // Arrange
            var player = new BearPlayer.Bear_Player();

            TagLib.File file = TagLib.File.Create(file_path2);

            // Act
            ListViewItem item     = player.List_Column_Info(ref file);
            string       duration = item.SubItems[3].Text.ToString();

            // Assert
            Assert.AreEqual(duration, "3:25");   // Test file where the first seconds digit is not 0
        }
コード例 #20
0
ファイル: UnitTests.cs プロジェクト: AndyShafer/MediaPlayer
        // Test file where the first seconds digit is 0
        public void Test_List_Column_Info_Duration()
        {
            // Arrange
            var player = new BearPlayer.Bear_Player();

            TagLib.File file = TagLib.File.Create(file_path1);

            // Act
            ListViewItem item     = player.List_Column_Info(ref file);
            string       duration = item.SubItems[3].Text.ToString();

            // Assert
            Assert.AreEqual(duration, "3:02");
        }
コード例 #21
0
ファイル: UnitTests.cs プロジェクト: AndyShafer/MediaPlayer
        public void Test_List_Column_Info_Artist()
        {
            // Arrange
            var player = new BearPlayer.Bear_Player();

            TagLib.File file = TagLib.File.Create(file_path1);

            // Act
            ListViewItem item   = player.List_Column_Info(ref file);
            string       artist = item.SubItems[2].Text.ToString();

            // Assert
            Assert.AreEqual(artist, "Anberlin");
        }
コード例 #22
0
ファイル: UnitTests.cs プロジェクト: AndyShafer/MediaPlayer
        public void Test_Get_Song_Name()
        {
            // Arrange
            var player = new BearPlayer.Bear_Player();

            TagLib.File file = TagLib.File.Create(file_path1);

            // Act
            string song_name = player.getSongName(file);


            // Assert
            Assert.AreEqual(song_name, "Godspeed");
        }
コード例 #23
0
ファイル: UnitTests.cs プロジェクト: AndyShafer/MediaPlayer
        public void Test_List_Column_Info_Title()
        {
            // Arrange
            var player = new BearPlayer.Bear_Player();

            TagLib.File file = TagLib.File.Create(file_path1);

            // Act
            ListViewItem item  = player.List_Column_Info(ref file);
            string       title = item.SubItems[0].Text.ToString();

            // Assert
            Assert.AreEqual(title, "Godspeed");
        }
コード例 #24
0
ファイル: UnitTests.cs プロジェクト: AndyShafer/MediaPlayer
        public void Test_Get_Album()
        {
            // Arrange
            var player = new BearPlayer.Bear_Player();

            TagLib.File file = TagLib.File.Create(file_path1);

            // Act
            string song_name = player.getAlbumName(file);


            // Assert
            Assert.AreEqual(song_name, "Cities");
        }
コード例 #25
0
ファイル: UnitTests.cs プロジェクト: AndyShafer/MediaPlayer
        public void Test_Add_User()
        {
            // Arrange
            var player = new BearPlayer.Bear_Player();

            player.clear_users();
            string name = "bob";

            // Act
            player.create_new_user(name);

            // Assert
            string[] users = player.get_all_users(player.get_all_user_lines());
            Assert.AreEqual(users[0], name);
        }
コード例 #26
0
ファイル: UnitTests.cs プロジェクト: AndyShafer/MediaPlayer
        public void Test_Resize_Song_List()
        {
            var player = new BearPlayer.Bear_Player();

            //1064, 656 min size of player

            player.Height = 1065;
            player.Width  = 657;
            ListView songs = player.curr_list_box;

            player.Change_ArtistView();
            MessageBox.Show(songs.Height.ToString());
            Assert.IsTrue(songs.Width == 1458);
            Assert.IsTrue(songs.Height == 1201);
        }
コード例 #27
0
ファイル: UnitTests.cs プロジェクト: AndyShafer/MediaPlayer
        public void Test_Add_Null_Value_To_Playlist()
        {
            //Arrange
            var    bearPlayer   = new BearPlayer.Bear_Player();
            string playlistName = "TrevorPlaylist";

            bearPlayer.Add_New_Playlist(playlistName);

            //Act
            bearPlayer.addSongToPlaylist(null, playlistName);

            //Assert
            string[] line = File.ReadAllLines(@"C:\BearPlayer\Resources\" + playlistName + ".txt");
            Assert.IsTrue(line.Length == 0); //nothing written to the file
        }
コード例 #28
0
ファイル: UnitTests.cs プロジェクト: AndyShafer/MediaPlayer
        public void Test_Album_Map()
        {
            // Arrange
            var player = new BearPlayer.Bear_Player();

            // Act
            player.add_new_song(file_path1);
            player.add_new_song(file_path2);

            List <string> songs = player.album_map["Cities"];

            // Assert
            Assert.AreEqual(songs[0], file_path1);
            Assert.AreEqual(songs[1], file_path2);
            Assert.IsTrue(songs.Count == 2);
        }
コード例 #29
0
ファイル: UnitTests.cs プロジェクト: AndyShafer/MediaPlayer
        public void Test_Get_All_Users()
        {
            // Arrange
            var player = new BearPlayer.Bear_Player();

            player.clear_users();

            // Act
            player.create_new_user("dan");
            player.create_new_user("dan2");
            player.create_new_user("dan3");

            // Assert
            string[] users = player.get_all_users(player.get_all_user_lines());
            Assert.AreEqual(users.Length, 3);
        }
コード例 #30
0
ファイル: UnitTests.cs プロジェクト: AndyShafer/MediaPlayer
        public void Test_Song_URL_Added_To_Playlist_Text_File()
        {
            //Arrange
            var    bearPlayer   = new BearPlayer.Bear_Player();
            string playlistName = "TrevorPlaylist";

            bearPlayer.Add_New_Playlist(playlistName);
            bearPlayer.add_new_song(TrevSong);

            //Act
            bearPlayer.addSongToPlaylist("Intro", playlistName);

            //Assert
            string[] line = File.ReadAllLines(@"C:\BearPlayer\Resources\" + playlistName + ".txt");
            Assert.IsTrue(line[0] == @"C:\BearPlayer\Resources\01 Intro.mp3");
        }