コード例 #1
0
        public void TeslaApiVehicles()
        {
            var json = System.IO.File.ReadAllText("../../TeslaApiVehicles.txt");
            Car c    = new Car(0, "", "", 0, "", DateTime.Now, "", "", "", "", "", "", "", null);
            var t    = new TeslaAPIState(c);

            t.ParseAPI(json, "vehicles");

            t.GetString("vin", out string vin);
            Assert.AreEqual("5YJSA7E21JF123456", vin);

            t.GetString("state", out string state);
            Assert.AreEqual("asleep", state);

            t.GetBool("in_service", out bool in_service);
            Assert.AreEqual(false, in_service);

            t.GetString("id", out string id);
            Assert.AreEqual("1492912313499558", id);

            t.GetString("vehicle_id", out string vehicle_id);
            Assert.AreEqual("162542655", vehicle_id);

            t.GetString("display_name", out string display_name);
            Assert.AreEqual("Two weeks", display_name);
        }