示例#1
0
        public void TestGetAllInputChannelsWithoutDevice()
        {
            var reader = new GUITagReader();
            var result = reader.GetAllInputChannels(null);

            Assert.IsNull(result);
        }
示例#2
0
        public void TestGetAllInputChannelsWhereNoneExists()
        {
            var reader = new GUITagReader();
            var result = reader.GetAllInputChannels(new ConnectedDevice());

            Assert.AreEqual(0, result.Count);
        }
示例#3
0
        public void TestGetConnectedDevices()
        {
            var reader  = new GUITagReader();
            var devices = reader.GetAllConnectedDevices("Ethernet");

            Assert.AreEqual(2, devices.Count);
        }
示例#4
0
        public void TestReadTagsFromEmptyFile()
        {
            var          reader   = new GUITagReader();
            const string filePath = "C:\\Users\\James\\source\\repos\\Tagliste\\Tagliste\\bin\\Debug\\TestTagsEmpty";
            var          tester   = reader.ReadTagsFromFile(filePath);

            Assert.AreEqual(0, tester.Count);
        }
示例#5
0
        public void TestReadTagsFromWrongFile()
        {
            var          reader   = new GUITagReader();
            const string filePath = "C:\\Users\\James\\source\\repos\\Tagliste\\Tagliste\\bin\\Debug\\wewq";
            var          tester   = reader.ReadTagsFromFile(filePath);

            Assert.IsNull(tester);
        }
示例#6
0
        public void TestReadTagsFromFile()
        {
            var          reader   = new GUITagReader();
            const string filePath = "C:\\Users\\James\\source\\repos\\Tagliste\\Tagliste\\bin\\Debug\\TestTags";
            var          tester   = reader.ReadTagsFromFile(filePath);

            Assert.AreEqual("asd, 456, Bool, 30", string.Join(", ", tester[1]));
        }
示例#7
0
        public void TestGetAllOutputChannels()
        {
            var device = new ConnectedDevice
            {
                Channels = new List <Channel>
                {
                    new Channel("ai"),
                    new Channel("di"),
                    new Channel("do"),
                    new Channel("relay"),
                    new Channel("ao"),
                    new Channel("dwqdqw"),
                    new Channel("2212112")
                }
            };

            var reader = new GUITagReader();
            var result = reader.GetAllOutputChannels(device);

            Assert.AreEqual(2, result.Count);
        }
示例#8
0
        public void TestGetConnectedDevicesOnWrongEthernetPort()
        {
            var reader = new GUITagReader();

            Assert.IsNull(reader.GetAllConnectedDevices("qwjlejlkr"));
        }