示例#1
0
        protected void _SetupForNoMiniLabDeviceConnected()
        {
            _mockFinder = new Mock <IHIDFinder>();
            _mockFinder
            .Setup(finder => finder.FindDevice(It.IsAny <uint>(), It.IsAny <uint>()))
            .Throws(new DeviceNotFoundException("dummy"));

            _device = new MiniLabDevice(_mockFinder.Object);
        }
示例#2
0
        protected void _CreateANewMiniLabDeviceInstance()
        {
            _mockFinder = new Mock <IHIDFinder>();
            _mockFinder
            .Setup(finder => finder.FindDevice(It.IsAny <uint>(), It.IsAny <uint>()))
            .Returns(_mockDevice.Object);

            _device = new MiniLabDevice(_mockFinder.Object);
        }
示例#3
0
        public void _02_SHOULD_set_the_Connected_to_false_WHEN_no_device_has_been_found()
        {
            _mockFinder
            .Setup(finder => finder.FindDevice(0x8d8, 0x101))
            .Throws(new DeviceNotFoundException("dummy"));

            MiniLabDevice device = new MiniLabDevice(_mockFinder.Object);

            Assert.That(device.Connected, Is.False);
        }
示例#4
0
        public void _01_SHOULD_use_IHIDFinder_to_locate_the_MiniLab_and_set_Connected_to_true()
        {
            _mockFinder
            .Setup(finder => finder.FindDevice(0x8d8, 0x101))
            .Returns <IHIDDevice>(null);

            MiniLabDevice device = new MiniLabDevice(_mockFinder.Object);

            Assert.That(device.Connected, Is.True);
        }