public void UpdateApacheConfigUnchanged() { var temp = UpdateTeslalogger.UpdateApacheConfig("../../apache2-ready.conf", false); var expected = System.IO.File.ReadAllText("../../apache2-ready.conf"); Assert.AreEqual(expected, temp); }
public void UpdateDatasource() { var dashboard = System.IO.File.ReadAllText("../../../TeslaLogger/Grafana/Trip.json"); dashboard = UpdateTeslalogger.UpdateDatasourceUID(dashboard, "000000001"); Assert.IsTrue(dashboard.Contains("\"uid\": \"000000001\"")); }
public void UpdateLanguageNewTable() { Dictionary <string, string> dictLanguage = UpdateTeslalogger.GetLanguageDictionary("ru"); string s = System.IO.File.ReadAllText("../../../TeslaLogger/Grafana/Trip.json"); s = UpdateTeslalogger.ReplaceValuesTags(s, dictLanguage); Assert.IsFalse(s.Contains("Start Adresse")); }
public void ParseDashboard() { string dashboard = System.IO.File.ReadAllText("../../../TeslaLogger/Grafana/Verbrauch.json"); string title, uid, link; UpdateTeslalogger.GrafanaGetTitleAndLink(dashboard, "http://raspberry:3000/", out title, out uid, out link); Assert.AreEqual("Verbrauch", title); Assert.AreEqual("zm7wN6Zgz", uid); Assert.AreEqual("http://raspberry:3000/d/zm7wN6Zgz/Verbrauch", link); }
public void UpdateLanguage() { Dictionary <string, string> dictLanguage = UpdateTeslalogger.GetLanguageDictionary("ru"); string s = System.IO.File.ReadAllText("../../../TeslaLogger/Grafana/Verbrauchsstatstik.json"); s = UpdateTeslalogger.ReplaceTitleTag(s, "Verbrauchsstatistik", dictLanguage); s = UpdateTeslalogger.ReplaceLanguageTags(s, new string[] { "km Stand [km]", "mi Stand [mi]", "Verbrauch Monatsmittel [kWh]", "Außentemperatur Monatsmittel [°C]", "Außentemperatur Monatsmittel [°F]", "Verbrauch Tagesmittel [kWh]", "Außentemperatur Tagesmittel [°C]", "Außentemperatur Tagesmittel [°F]" }, dictLanguage, true); Assert.IsFalse(s.Contains("km Stand [km]")); }
public void UpdateDefaultCar() { string dashboard = System.IO.File.ReadAllText("../../../TeslaLogger/Grafana/Verbrauch.json"); dashboard = UpdateTeslalogger.UpdateDefaultCar(dashboard, "BATmobil", "2"); Assert.IsTrue(dashboard.Contains("\"text\": \"BATmobil\",")); dashboard = System.IO.File.ReadAllText("../../../TeslaLogger/Grafana/Trip.json"); dashboard = UpdateTeslalogger.UpdateDefaultCar(dashboard, "BATmobil", "2"); Assert.IsTrue(dashboard.Contains("\"text\": \"BATmobil\",")); }
public void VersionCheck() { Assert.IsFalse(UpdateTeslalogger.UpdateNeeded("1.0.0.0", "1.0.0.0", Tools.UpdateType.all)); Assert.IsTrue(UpdateTeslalogger.UpdateNeeded("1.0.0.0", "1.0.0.1", Tools.UpdateType.all)); Assert.IsFalse(UpdateTeslalogger.UpdateNeeded("1.0.0.1", "1.0.0.0", Tools.UpdateType.all)); Assert.IsFalse(UpdateTeslalogger.UpdateNeeded("1.0.0.0", "1.0.0.0", Tools.UpdateType.stable)); Assert.IsFalse(UpdateTeslalogger.UpdateNeeded("1.0.0.0", "1.0.0.1", Tools.UpdateType.stable)); Assert.IsFalse(UpdateTeslalogger.UpdateNeeded("1.0.0.0", "1.0.1.0", Tools.UpdateType.stable)); Assert.IsTrue(UpdateTeslalogger.UpdateNeeded("1.0.0.0", "1.1.0.0", Tools.UpdateType.stable)); Assert.IsFalse(UpdateTeslalogger.UpdateNeeded("1.0.0.0", "1.2.3.4", Tools.UpdateType.stable)); Assert.IsFalse(UpdateTeslalogger.UpdateNeeded("1.0.0.0", "2.0.0.1", Tools.UpdateType.stable)); Assert.IsTrue(UpdateTeslalogger.UpdateNeeded("1.0.0.0", "2.0.0.0", Tools.UpdateType.stable)); Assert.IsTrue(UpdateTeslalogger.UpdateNeeded("1.0.0.0", "2.1.0.0", Tools.UpdateType.stable)); Assert.IsFalse(UpdateTeslalogger.UpdateNeeded("1.0.0.1", "1.0.0.0", Tools.UpdateType.stable)); Assert.IsFalse(UpdateTeslalogger.UpdateNeeded("1.0.0.0", "1.0.0.0", Tools.UpdateType.none)); Assert.IsFalse(UpdateTeslalogger.UpdateNeeded("1.0.0.0", "1.0.0.1", Tools.UpdateType.none)); Assert.IsFalse(UpdateTeslalogger.UpdateNeeded("1.0.0.1", "1.0.0.0", Tools.UpdateType.none)); }
public void AllowUnsignedPlugins() { UpdateTeslalogger.AllowUnsignedPlugins("../../grafana.ini", false); }