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>())); }
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)); }
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)); }