public static IFileFinder BuildForToFileName(int successful, int failed) { int numberOfFiles = successful + failed; IMP3File[] files = new IMP3File[numberOfFiles]; for (int i = 0; i < successful; i++) { var artist = "Artist" + i; var title = "Song" + i; files[i] = new MP3FileForTest(artist: artist, title: title); } for (int i = successful; i < numberOfFiles; i++) { var artist = ""; var title = ""; if (i % 2 == 0) { artist = "Artist" + i; } else { title = "Song" + i; } files[i] = new MP3FileForTest(artist: artist, title: title); } return(new FileFinderForTest(files)); }
public void SuccessfulRenaming() { var artist = "SomeFamousArtist"; var title = "LovelySong"; var mp3File = new MP3FileForTest(artist: artist, title: title); var renamer = new ToFileNameRenamer(); var isSuccessful = renamer.Rename(mp3File); Assert.IsTrue(isSuccessful); var expectedName = artist + " - " + title; var actual = mp3File.Name; Assert.AreEqual(expectedName, actual); }
public void FailedRenaming() { var artist = "SomeFamousArtist"; var title = ""; var name = "oldName"; var mp3File = new MP3FileForTest(name: name, artist: artist, title: title); var renamer = new ToFileNameRenamer(); var isSuccessful = renamer.Rename(mp3File); Assert.IsFalse(isSuccessful); var expectedName = name; var actual = mp3File.Name; Assert.AreEqual(expectedName, actual); }
public static IFileFinder BuildForToTag(int successful, int failed) { int numberOfFiles = successful + failed; IMP3File[] files = new IMP3File[numberOfFiles]; for (int i = 0; i < successful; i++) { var name = String.Format("Artist{0} - Song{0}", i); files[i] = new MP3FileForTest(name: name); } for (int i = successful; i < numberOfFiles; i++) { files[i] = new MP3FileForTest(name: "IncorrectName"); } return(new FileFinderForTest(files)); }
public void SuccessfulRenaming() { var expectedArtist = "SomeFamousArtist"; var expectedTitle = "LovelySong"; var name = expectedArtist + " - " + expectedTitle; var mp3File = new MP3FileForTest(name: name); var renamer = new ToTagRenamer(); var isSuccessful = renamer.Rename(mp3File); Assert.IsTrue(isSuccessful); var actualArtist = mp3File.Artist; var actualTitle = mp3File.Title; Assert.AreEqual(expectedArtist, actualArtist); Assert.AreEqual(expectedTitle, actualTitle); }
public void FailedRenaming() { var expectedArtist = "oldArtist"; var expectedTitle = "oldName"; var name = "someIncorrectName"; var mp3File = new MP3FileForTest(name: name, artist: expectedArtist, title: expectedTitle); var renamer = new ToTagRenamer(); var isSuccessful = renamer.Rename(mp3File); Assert.IsFalse(isSuccessful); var actualArtist = mp3File.Artist; var actualTitle = mp3File.Title; Assert.AreEqual(expectedArtist, actualArtist); Assert.AreEqual(expectedTitle, actualTitle); }