コード例 #1
0
        public void DeserializeDevicesTest()
        {
            DeviceDeserializer deserializer = new DeviceDeserializer();
            List <Device>      devices      = deserializer.DeserializeDevices(jsonDevices, serverInteractor);

            Assert.IsNotNull(devices);

            Device device1 = devices[0];
            Device device2 = devices[1];

            Assert.IsNotNull(device1);
            JToken jsonDevice1 = jsonDevices[0];

            Assert.AreEqual(jsonDevice1.Value <string>("deviceId"), device1.DeviceId);
            Assert.AreEqual(jsonDevice1.Value <string>("name"), device1.Name);
            Assert.AreEqual(jsonDevice1.Value <string>("type"), device1.Type);
            Assert.IsNotNull(device1.Activators);
            JToken activators1 = jsonDevice1.SelectToken("activators");

            Assert.AreEqual(activators1[0].Value <string>("name"), device1.Activators[0].Name);
            Assert.AreEqual(serverInteractor, device1.ServerInteractor);

            Assert.IsNotNull(device2);
            JToken jsonDevice2 = jsonDevices[1];

            Assert.AreEqual(jsonDevice2.Value <string>("deviceId"), device2.DeviceId);
            Assert.AreEqual(jsonDevice2.Value <string>("name"), device2.Name);
            Assert.AreEqual(jsonDevice2.Value <string>("type"), device2.Type);
            Assert.IsNotNull(device2.Activators);
            JToken activators2 = jsonDevice2.SelectToken("activators");

            Assert.AreEqual(activators2[0].Value <string>("name"), device2.Activators[0].Name);
            Assert.AreEqual(serverInteractor, device2.ServerInteractor);
        }
コード例 #2
0
        public void DeserializeDeviceTest()
        {
            DeviceDeserializer deserializer = new DeviceDeserializer();
            Device             device       = deserializer.DeserializeDevice(jsonDevice, serverInteractor);

            Assert.IsNotNull(device);
            Assert.AreEqual(jsonDevice.Value <string>("deviceId"), device.DeviceId);
            Assert.AreEqual(jsonDevice.Value <string>("name"), device.Name);
            Assert.AreEqual(jsonDevice.Value <string>("type"), device.Type);
            Assert.IsNotNull(device.Activators);
            JToken activators = jsonDevice.SelectToken("activators");

            Assert.AreEqual(activators[0].Value <string>("name"), device.Activators[0].Name);
            Assert.AreEqual(serverInteractor, device.ServerInteractor);
        }