public void Given_AddDeviceToPage_DeviceAdded() { var firstDevice = _deviceFactory.GetDevices().devices.FirstOrDefault(); var firstPage = _pageFactory.GetPages().pages.FirstOrDefault(); if (firstPage == null) { throw new PimaticException("Generic exception on test Given_AddDeviceToPage_DeviceAdded"); } if (firstDevice == null) { throw new PimaticException("Generic exception on test Given_AddDeviceToPage_DeviceAdded"); } var addDeviceToPageMessage = _pageFactory.AddDeviceToPage(firstPage.id, firstDevice.id); Assert.IsTrue(addDeviceToPageMessage.success); Assert.IsNotNull(addDeviceToPageMessage.page.id); }
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); }