public void TestMp3Data() { string format = "Testing - %a - %b - %c - %g - %y - %%.mp3"; string expected = "Testing - Artist - Album - Comment - Genre - Year - %.mp3"; var strategy = new MP3Strategy(format); var helper = NameExtensionHelper.CreateNameExtensionHelper(NameExtensionBehaviour.NameOnly); string result = strategy.RenameFile(CreateFileMetaData("test"), 0, helper); Assert.AreEqual(expected, result); // Now test other parts format = "Position test %p.mp3"; expected = "Position test 99.mp3"; strategy.FormatString = format; result = strategy.RenameFile(CreateFileMetaData("test"), 99, helper); Assert.AreEqual(expected, result); // Name and extension format = "Extension test %f - %n - %x"; expected = "Extension test test.mp3 - test - mp3.mp3"; strategy.FormatString = format; result = strategy.RenameFile(CreateFileMetaData("test.mp3"), 99, helper); Assert.AreEqual(expected, result); }
public MP3ViewModel() { _strategy = new MP3Strategy("%n"); DisplayName = "Insert MP3 Data"; }