public void TestExistingConfiguration() { File.WriteAllText("test.json", "{\"DevID\":\"redblueflame\",\"DevPassword\":\"UnitTests\",\"SoftName\":\"ScrapEditorV0.1\",\"DBLink\":\"http://live-test.ravendb.net\",\"DBCertPath\":\"none\", \"DBName\":\"ScrapEditor-Dev\"}"); var config = ConfigurationFile.LoadConfiguration("test.json"); Assert.AreEqual("redblueflame", config.DevID); Assert.AreEqual("UnitTests", config.DevPassword); Assert.AreEqual("ScrapEditorV0.1", config.SoftName); Assert.AreEqual("http://live-test.ravendb.net", config.DBLink); Assert.AreEqual("none", config.DBCertPath); Assert.AreEqual("ScrapEditor-Dev", config.DBName); File.Delete("test.json"); }
public void TestNewConfiguration() { if (File.Exists("test.json")) { File.Delete("test.json"); } var config = ConfigurationFile.LoadConfiguration("test.json"); Assert.AreEqual("PleaseReplaceMe", config.DevID); Assert.AreEqual("PleaseReplaceMe", config.DevPassword); Assert.AreEqual("ScrapEditor", config.SoftName); Assert.AreEqual("http://live-test.ravendb.net", config.DBLink); Assert.AreEqual("ScrapEditor-Dev", config.DBName); Assert.AreEqual("none", config.DBCertPath); Assert.AreEqual("ReplaceMePlease", config.DefaultUser); Assert.AreEqual("xxxyyyzzz", config.DefaultPassword); Assert.That(config.AuthKey, Does.Match("^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$")); var text = File.ReadAllText("test.json"); File.Delete("test.json"); }