コード例 #1
0
        public void TestReadNonexistentProjectFile()
        {
            String testPrjFile = GetTestPrjFileName();
            var    xmlFilePersistenceConfig = new XmlFilePersistenceConfig(testPrjFile, GetTestContextFileName());

            System.IO.File.Delete(testPrjFile);
            Assert.IsFalse(System.IO.File.Exists(testPrjFile));

            var xp         = new XmlFilePersistence(xmlFilePersistenceConfig);
            var newPrjList = xp.LoadProjects();

            Assert.AreEqual(0, newPrjList.Count);
        }
コード例 #2
0
        public void TestWriteProjectFile()
        {
            var xmlFilePersistenceConfig = new XmlFilePersistenceConfig(GetTestPrjFileName(), GetTestContextFileName());
            var xp      = new XmlFilePersistence(xmlFilePersistenceConfig);
            var prjList = new Collection <Project>();
            var prj     = new Project("Test Project 1");

            prjList.Add(prj);
            xp.SaveProjects(prjList);

            var newPrjList = xp.LoadProjects();

            Assert.AreEqual(1, newPrjList.Count);
            var newPrj = newPrjList[0];

            Assert.AreEqual("Test Project 1", newPrj.ProjectName);
        }
コード例 #3
0
        public void TestCreateFile()
        {
            String prfTestFile = GetTestPrjFileName();
            String ctxTestFile = GetTestContextFileName();
            var    xmlFilePersistenceConfig = new XmlFilePersistenceConfig(prfTestFile, ctxTestFile);

            System.IO.File.Delete(prfTestFile);
            System.IO.File.Delete(ctxTestFile);
            Assert.IsFalse(System.IO.File.Exists(prfTestFile));
            Assert.IsFalse(System.IO.File.Exists(ctxTestFile));

            var xp = new XmlFilePersistence(xmlFilePersistenceConfig);

            xp.CreateProjectFile();
            xp.CreateContextFile();
            Assert.IsTrue(System.IO.File.Exists(ctxTestFile), "Cannot find Context file!");
            Assert.IsTrue(System.IO.File.Exists(prfTestFile), "Cannot find Project file!");
        }