public void ValidLoadShouldLoadFile() { TestStorage loadSensor = new TestStorage(); TaskListFile file = new TaskListFile(loadSensor); file.Load("TestLoadFile"); Assert.AreEqual("TestLoadFile", loadSensor.LoadedFile, string.Format("Loaded file name should be TestLoadFile, not {0}", loadSensor.LoadedFile)); }
public void SaveWithFilePathShouldSaveData() { TestStorage saveSensor = new TestStorage(); TaskListFile file = new TaskListFile(saveSensor); file.Save(new TaskList(), new TestInputParser(new List <string> { "TestFileName" })); Assert.AreEqual("TestFileName", saveSensor.SavedFile, string.Format("Saved file name should be TestFileName, not {0}", saveSensor.SavedFile)); }
public void SecondSaveShouldDefaultToSameFilePathAsFirst() { TestStorage saveSensor = new TestStorage(); TaskListFile file = new TaskListFile(saveSensor); file.Save(new TaskList(), new TestInputParser(new List <string> { "TestFileName" })); saveSensor.Clear(); file.Save(new TaskList(), new TestInputParser(new List <string> { })); Assert.AreEqual("TestFileName", saveSensor.SavedFile, string.Format("Saved file name should be TestFileName, not {0}", saveSensor.SavedFile)); }
public void SaveAfterLoadShouldDefaultToFileThatWasLoaded() { TestStorage saveSensor = new TestStorage(); TaskListFile file = new TaskListFile(saveSensor); file.Load("LoadTestFile"); file.Save(new TaskList(), new TestInputParser(new List <string> { })); //null saveSensor.Clear(); file.Save(new TaskList(), new TestInputParser(new List <string> { })); //string.Empty Assert.AreEqual("LoadTestFile", saveSensor.SavedFile, string.Format("Saved file name should be LoadTestFile, not {0}", saveSensor.SavedFile)); }