public void OutputStreamShouldApplyBackground()
        {
            var controller = new DynamicMock(typeof(IDAQController));
            var s          = new DAQOutputStream("test", controller.MockInstance as IDAQController);

            controller.Expect("ApplyStreamBackground", s);

            s.ApplyBackground();

            controller.Verify();
        }
        public void ShouldSetStreamBackgroundWhenStopped()
        {
            var c = new SimpleDAQController(new IDAQStream[0])
            {
                BackgroundSet = false, AsyncBackground = null
            };
            var s = new DAQOutputStream("test", c);

            c.AddStream(s);
            c.SetRunning(false);

            var device     = new DynamicMock(typeof(IExternalDevice));
            var background = new Measurement(0, "V");

            device.ExpectAndReturn("get_OutputBackground", background);

            s.MeasurementConversionTarget = "V";
            s.Device = device.MockInstance as IExternalDevice;

            s.ApplyBackground();

            Assert.That(c.AsyncBackground, Is.EqualTo(background));
        }
        public void ShouldSetStreamBackgroundWhenStopped()
        {
            var c = new SimpleDAQController(new IDAQStream[0]) { BackgroundSet = false, AsyncBackground = null};
            var s = new DAQOutputStream("test", c);
            c.AddStream(s);
            c.SetRunning(false);

            var device = Substitute.For<IExternalDevice>();
            var background = new Measurement(0, "V");
            device.OutputBackground.Returns(background);

            s.MeasurementConversionTarget = "V";
            s.Devices.Add(device);

            s.ApplyBackground();

            var temp = device.Received().OutputBackground;

            Assert.That(c.AsyncBackground, Is.EqualTo(background));
        }
Example #4
0
        public void OutputStreamShouldApplyBackground()
        {
            var controller = new DynamicMock(typeof (IDAQController));
            var s = new DAQOutputStream("test", controller.MockInstance as IDAQController);

            controller.Expect("ApplyStreamBackground", s);

            s.ApplyBackground();

            controller.Verify();
        }
        public void OutputStreamShouldApplyBackground()
        {
            var controller = Substitute.For<IDAQController>();
            var s = new DAQOutputStream("test", controller);

            s.ApplyBackground();

            controller.Received().ApplyStreamBackground(s);
        }
        public void ShouldSetStreamBackgroundWhenStopped()
        {
            var c = new SimpleDAQController(new IDAQStream[0]) { BackgroundSet = false, AsyncBackground = null};
            var s = new DAQOutputStream("test", c);
            c.AddStream(s);
            c.SetRunning(false);

            var device = new DynamicMock(typeof (IExternalDevice));
            var background = new Measurement(0, "V");
            device.ExpectAndReturn("get_OutputBackground", background);

            s.MeasurementConversionTarget = "V";
            s.Device = device.MockInstance as IExternalDevice;

            s.ApplyBackground();

            Assert.That(c.AsyncBackground, Is.EqualTo(background));
        }