コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }