Exemple #1
0
 def test_state_set_preset(self):
     state = procpid.DeviceSoftwareState("POLY000001")
     state.set_preset("Untitled Effect 1", "/path/to/icon",
                      "/path/to/effect.json")
     self.assertEqual(state.get_preset()["name"], "Untitled Effect 1",
                      "Could not set preset state")
     self.assertEqual(state.get_preset()["icon"], "/path/to/icon",
                      "Could not set preset state")
     self.assertEqual(state.get_preset()["path"], "/path/to/effect.json",
                      "Could not set preset state")
Exemple #2
0
    def test_state_set_effect(self):
        state = procpid.DeviceSoftwareState("POLY000001")

        # Simulate a process running custom effect
        procpid.set_component_pid("POLY000001")

        state.set_effect("Untitled Effect 1", "/path/to/icon", "/path/to/effect.json")
        self.assertEqual(state.get_effect(ignore_pid=True)["name"], "Untitled Effect 1", "Could not set effect state")
        self.assertEqual(state.get_effect(ignore_pid=True)["icon"], "/path/to/icon", "Could not set effect state")
        self.assertEqual(state.get_effect(ignore_pid=True)["path"], "/path/to/effect.json", "Could not set effect state")
Exemple #3
0
 def test_state_clear_preset(self):
     state = procpid.DeviceSoftwareState("POLY000001")
     state.clear_preset()
     self.assertEqual(state.get_preset(), None,
                      "Could not clear preset state")
Exemple #4
0
 def test_state_clear_effect(self):
     state = procpid.DeviceSoftwareState("POLY000001")
     procpid.release_component_pid("POLY000001")
     state.clear_effect()
     self.assertEqual(state.get_effect(), None, "Could not clear effect state")