Example #1
0
        private RaspberryIRDotNet.TX.PulseSpaceTransmitter_AutoOpenClose MakeSubject(FileSystem.IFileSystem fileSystem)
        {
            var subject = new RaspberryIRDotNet.TX.PulseSpaceTransmitter_AutoOpenClose()
            {
                TransmissionDevice = LircPath
            };

            subject.SetFileSystem(fileSystem);
            return(subject);
        }
Example #2
0
        public void NoDeviceSet()
        {
            // ARRANGE
            var fileSystem = new Mock <FileSystem.IFileSystem>(MockBehavior.Strict);
            var subject    = new RaspberryIRDotNet.TX.PulseSpaceTransmitter_AutoOpenClose();

            subject.SetFileSystem(fileSystem.Object);

            // ACT, ASSERT
            Assert.That(() => subject.Send(MakeDataToSend()), Throws.ArgumentNullException.With.Property("ParamName").EqualTo("TransmissionDevice"));
        }