Exemple #1
0
        public void ButtonToButtonGuiMatrixTest()
        {
            var plugin = new ButtonToButton();

            var guiMatrix      = plugin.GetGuiMatrix();
            var invertProperty = guiMatrix[0][0];

            Assert.AreEqual(invertProperty.Name, "Invert");
        }
Exemple #2
0
        public void ButtonToButtonIoTest()
        {
            var plugin  = new ButtonToButton();
            var inputs  = plugin.InputCategories;
            var outputs = plugin.OutputCategories;

            Assert.AreEqual(inputs.Count, 1);
            Assert.AreEqual(inputs[0].Category, DeviceBindingCategory.Momentary);
            Assert.AreEqual(inputs[0].Name, "Button");
            Assert.AreEqual(outputs.Count, 1);
            Assert.AreEqual(outputs[0].Category, DeviceBindingCategory.Momentary);
            Assert.AreEqual(outputs[0].Name, "Button");
        }
Exemple #3
0
        public void ButtonToButtonIoTest()
        {
            var plugin  = new ButtonToButton();
            var inputs  = plugin.InputCategories;
            var outputs = plugin.OutputCategories;

            Assert.That(inputs.Count, Is.EqualTo(1));
            Assert.That(inputs[0].Category, Is.EqualTo(DeviceBindingCategory.Momentary));
            Assert.That(inputs[0].Name, Is.EqualTo("Button"));
            Assert.That(outputs.Count, Is.EqualTo(1));
            Assert.That(outputs[0].Category, Is.EqualTo(DeviceBindingCategory.Momentary));
            Assert.That(outputs[0].Name, Is.EqualTo("Button"));
        }
Exemple #4
0
        public void TestOneBindingProfile()
        {
            var mapping = _profile.AddMapping("Button");
            var plugin  = new ButtonToButton();

            mapping.AddPlugin(plugin, null);

            Assert.IsTrue(_context.SubscriptionsManager.ActivateProfile(_profile));

            var state = getSubscriptionState();

            Assert.IsTrue(state.IsActive);
            Assert.AreEqual(1, state.MappingSubscriptions.Count);
            Assert.AreEqual(1, state.MappingSubscriptions[0].PluginSubscriptions.Count);
            Assert.AreEqual(plugin, state.MappingSubscriptions[0].PluginSubscriptions[0].Plugin);
        }