public void SettingsManagerDefaultValue()
 {
     SettingsManager settings = new SettingsManager();
       ISettingsInfo info = settings.Load();
       Assert.IsTrue(File.Exists(SettingsManager.FileName));
       Assert.AreEqual("C:\\Program Files\\WiX Toolset\\bin", info.WixToolsetPath);
       Assert.AreEqual("candle.exe", info.CandleFileName);
       Assert.AreEqual("light.exe", info.LightFileName);
 }
        public void SettingsManagerDirectoryCreateCheck()
        {
            string directory = "DirTest";

              if (Directory.Exists(directory))
            Directory.Delete(directory, true);

              SettingsManager.Directory = directory;
              SettingsManager settings = new SettingsManager();
              settings.Load();
              Assert.IsTrue(Directory.Exists(directory));
              Assert.IsTrue(File.Exists(SettingsManager.FileName));

              if (Directory.Exists(directory))
            Directory.Delete(directory, true);
        }
        public void SettingsManagerSaveAndLoad()
        {
            SettingsManager settings = new SettingsManager();

              // Загрузим и изменим значение.
              ISettingsInfo info = settings.Load();
              info.WixToolsetPath = "C:\\Program Files\\WiX Toolset v3.9\\bin";
              info.CandleFileName = "Candle.exe";
              info.LightFileName = "Light.exe";
              settings.Save(info);

              // Загрузим заново и проверим.
              info = settings.Load();
              Assert.AreEqual("C:\\Program Files\\WiX Toolset v3.9\\bin", info.WixToolsetPath);
              Assert.AreEqual("Candle.exe", info.CandleFileName);
              Assert.AreEqual("Light.exe", info.LightFileName);
        }