Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        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));
        }