public void Test_GetDataFromUser() { var communicator = new TestCommunicator(userInput: new[]{ "3", "3", //it's entering a value }); var item = new TestMp3File("1. name3 - title3.mp3") { TrackId = "3", Title = "title3", Artist = "name3" }; var files = new[] {item}; var syncer = new Mp3Syncing(files, "{id}. {artist} - {title}", communicator, new TestRollbackSaver(new[] { "" })); syncer.SyncFiles(); Assert.AreEqual(item.TrackId, "3"); Assert.AreEqual(item.Artist, "name3"); Assert.AreEqual(item.Title, "title3"); }
public void Test_GetDataFromFileName() { var communicator = new TestCommunicator(userInput: new[]{ "1", "1", }); var item = new TestMp3File("2. name2 - title2.mp3") { TrackId = "1", Title = "title2", Artist = "name1" }; var files = new[] {item}; var syncer = new Mp3Syncing(files, "{id}. {artist} - {title}", communicator, new TestRollbackSaver(new[] { "" })); syncer.SyncFiles(); Assert.AreEqual(item.TrackId, "2"); Assert.AreEqual(item.Artist, "name2"); Assert.AreEqual(item.Title, "title2"); }