Esempio n. 1
0
        public void FileNameToTagActionTest()
        {
            MockFileManager fileManager = new MockFileManager();

            IAction fileNameToTagAction = new FileNameToTagAction();

            string   title   = "Songbyauthor";
            string   artist  = "Author";
            IMP3File mp3File = new MockMp3File(artist + " - " + title + ".mp3", fileManager);

            fileManager.AddFile(artist + " - " + title + ".mp3", mp3File);

            fileNameToTagAction.Process(mp3File);

            Assert.AreEqual(title, mp3File.Title);
            Assert.AreEqual(artist, mp3File.Artist);
        }
Esempio n. 2
0
        public void TagToFileNameActionTest()
        {
            MockFileManager fileManager = new MockFileManager();

            IAction tagToFileNameAction = new TagToFileNameAction();

            IMP3File mp3File = new MockMp3File("test.mp3", fileManager);
            string   title   = "Songbyauthor";
            string   artist  = "Author";

            mp3File.Title  = title;
            mp3File.Artist = artist;
            fileManager.AddFile("test.mp3", mp3File);

            tagToFileNameAction.Process(mp3File);

            Assert.IsTrue(fileManager.Exist("\\" + artist + " - " + title + ".mp3"));
        }