Commit Graph

116 Commits (a6725ec4e9a79649fdab3901f43873a3f8aa4e2c)

Author SHA1 Message Date
Michael Zanetti a6725ec4e9 add initial support for pairing devices (Only CreateMethodDiscovery and SetupMethodPushButton so far)
implement an initial Philips Hue plugin to test it
add a python script to test stuff
2019-04-01 20:47:51 +02:00
Michael Zanetti 3bb19915bf more tests for Event 2019-04-01 20:47:51 +02:00
Michael Zanetti a5b0ceeee4 more tests for events 2019-04-01 20:47:51 +02:00
Michael Zanetti 55b6962ebc more tests for stateevaluator, fix found issues 2019-04-01 20:47:51 +02:00
Michael Zanetti 16645498db write more tests for the rules engine.
decouple jsonrpc versioning from application versioning
2019-04-01 20:47:51 +02:00
Michael Zanetti d2f02d650b fix eventdescriptor's paramdescriptors handling 2019-04-01 20:47:51 +02:00
Michael Zanetti ddebe2d0b4 add params to proper event 2019-04-01 20:47:51 +02:00
Michael Zanetti 011a0afa48 added a test for triggering a rule 2019-04-01 20:47:51 +02:00
Michael Zanetti 576e67f9f3 also add event params to rule load/store test 2019-04-01 20:47:51 +02:00
Michael Zanetti 346ee6df35 add event params to rules test 2019-04-01 20:47:51 +02:00
Michael Zanetti 9d21f32366 allow calling AddRule with a single eventDescriptor but also with a list 2019-04-01 20:47:51 +02:00
Michael Zanetti 373af5bde5 add tests for loading/storing rules to disk 2019-04-01 20:47:51 +02:00
Michael Zanetti eec2461622 fix version check to allow automatic package version bumping 2019-04-01 20:47:51 +02:00
Michael Zanetti 08223606ee introduce StateDescriptor and StateEvaluator for use with Rules 2014-06-09 04:34:37 +02:00
Michael Zanetti 21738b3907 state changes emit events now 2014-06-08 20:52:30 +02:00
Michael Zanetti bbd05ca7fd align jsonrpc param descriptions with the rest of the type system 2014-06-08 17:08:51 +02:00
Simon Stürz 43a063c10e fixed elro switch 2014-05-25 02:25:42 +02:00
Michael Zanetti b07433a8b5 Add discoveryParams to DeviceClass
Fixes #12
2014-05-05 20:40:02 +02:00
Michael Zanetti 1ffe5ee721 bump version 2014-05-05 20:30:21 +02:00
Michael Zanetti 874f4b54d1 add Actions.GetActionType(actionTypeId) to JSONRPC
Fixes #10
2014-05-05 20:21:27 +02:00
Michael Zanetti 8c4332cbab 2 small test additions to complete jsonrpc tests 2014-05-05 00:40:05 +02:00
Michael Zanetti 0110e3a8eb test the handshake message 2014-05-05 00:35:06 +02:00
Michael Zanetti 21c14cd6db add some more tests for invalid json messages 2014-05-05 00:23:04 +02:00
Michael Zanetti d84319fdcc Finish off param handling. New param structures now used everywhere.
Plugin params reworked. Added Devices.GetPluginConfiguration.
Cover params stuff with tests.
2014-05-04 23:59:08 +02:00
Michael Zanetti 0fb41afa7f add missing files 2014-05-04 19:06:16 +02:00
Michael Zanetti 76d2dbb4f3 added tests for all sorts of executeAction 2014-05-04 19:01:41 +02:00
Michael Zanetti 22bc250391 add discoverdevices tests with invalid parameters 2014-05-04 15:10:54 +02:00
Michael Zanetti 016126e38c added tests for GetStateValue 2014-05-04 15:00:42 +02:00
Michael Zanetti 8334ec89ff test GetPlugins and removeDevice with an invalid param 2014-05-04 14:50:44 +02:00
Michael Zanetti 70f6f783b9 add a test for triggering events 2014-05-04 14:21:58 +02:00
Michael Zanetti ca91386b7d added a test for a failing async device setup 2014-05-04 13:11:21 +02:00
Michael Zanetti de62432913 fix tests 2014-05-04 05:14:07 +02:00
Michael Zanetti bce1cacbc7 added more devicemanager tests 2014-05-04 05:08:42 +02:00
Michael Zanetti edb6c956e6 drop some debug prints 2014-05-04 04:53:08 +02:00
Michael Zanetti 384690bb23 add a test for async device creation 2014-05-04 04:49:19 +02:00
Michael Zanetti 46e6642b90 added a test for device discovery 2014-05-04 03:45:50 +02:00
Michael Zanetti 7b0cbe58d3 add a test to try creating a device with invalid params 2014-05-04 03:07:55 +02:00
Michael Zanetti ab4a340e27 parse version from debian changelog, align package and jsonrpc api version 2014-05-04 01:34:29 +02:00
Michael Zanetti aa79e9d5a0 fix slots for tests 2014-05-04 01:05:17 +02:00
Michael Zanetti 7eb0cc1963 fix mocktcpserver 2014-05-04 01:00:43 +02:00
Michael Zanetti 6a45a1c832 add missing autotest file and rever bad changes 2014-05-04 00:51:40 +02:00
Michael Zanetti 49f51f85b6 try this 2014-05-04 00:49:36 +02:00
Michael Zanetti 105c6ea384 more jenkins 2014-05-04 00:47:12 +02:00
Michael Zanetti 6b08c82dc7 make jenkins happy 2014-05-04 00:42:22 +02:00
Michael Zanetti 2133c058cf split it up in separate projects 2014-05-04 00:38:04 +02:00
Michael Zanetti 408c115d79 add license headers 2014-05-04 00:08:10 +02:00
Michael Zanetti ca8717d2a0 split tests into different files 2014-05-03 23:55:08 +02:00
Michael Zanetti 2e0dfa9947 fix version test 2014-05-03 17:37:33 +02:00
Michael Zanetti c54e289403 added a mechanism to bump the version
added a test that checks for JSONRPC api changes and enforces a version bump
2014-05-03 17:22:44 +02:00
Michael Zanetti 0645f385b7 make docs a bit nicer 2014-05-03 04:16:20 +02:00