Example #1
0
        public void InputData_DataWithExternalDeviceConfigFailsWithNonNullExistingConfig()
        {
            IInputData data = new InputData(this.Data, UNUSED_SRATE, DateTimeOffset.Now)
                              .DataWithExternalDeviceConfiguration(devFake, new Dictionary <string, object>());

            Assert.Throws <ExistingConfigurationException>(
                () => data.DataWithExternalDeviceConfiguration(devFake, new Dictionary <string, object>()));
        }
Example #2
0
        public void TestInputDataHasNodeConfiguration()
        {
            IInputData inData = new InputData(Data, UNUSED_SRATE, DateTimeOffset.Now);

            Assert.False(inData.HasNodeConfiguration(IOData.EXTERNAL_DEVICE_CONFIGURATION_NAME));

            inData = inData.DataWithExternalDeviceConfiguration(devFake, new Dictionary <string, object>());

            Assert.True(inData.HasNodeConfiguration(devFake.Name));
        }
Example #3
0
        public void InputData_SetsExternalDeviceConfig()
        {
            var config = new Dictionary <string, object>();

            config["key"] = "value";

            IInputData data = new InputData(Data, UNUSED_SRATE, DateTimeOffset.Now);

            data = data.DataWithExternalDeviceConfiguration(devFake, config);

            Assert.That(data.NodeConfigurationWithName(devFake.Name).Configuration, Is.EqualTo(config));
        }