public void Given_DeviceAddedToConfig_ExpectsDeviceToBeAdded() { var firstDevice = _deviceFactory.GetDevices().devices.FirstOrDefault(); if (firstDevice == null) { throw new NullReferenceException(); } _addDeviceToConfig(firstDevice.config); var addedDevice = _deviceFactory.GetDeviceById(_testDeviceId); Assert.IsNotNull(addedDevice); Assert.AreEqual(addedDevice.device.id, _testDeviceId); Assert.AreEqual(addedDevice.device.actions, firstDevice.actions); Assert.AreEqual(addedDevice.device.attributes, firstDevice.attributes); Assert.AreEqual(addedDevice.device.config, firstDevice.config); Assert.AreEqual(addedDevice.device.configDefaults, firstDevice.configDefaults); Assert.AreEqual(addedDevice.device.name, firstDevice.name); Assert.AreEqual(addedDevice.device.template, firstDevice.template); Assert.IsTrue(addedDevice.success); }