diff --git a/pyvera.egg-info/SOURCES.txt b/pyvera.egg-info/SOURCES.txt index 11ee3fd..dfa0814 100644 --- a/pyvera.egg-info/SOURCES.txt +++ b/pyvera.egg-info/SOURCES.txt @@ -8,5 +8,3 @@ pyvera.egg-info/dependency_links.txt pyvera.egg-info/requires.txt pyvera.egg-info/top_level.txt pyvera.egg-info/zip-safe -tests/__init__.py -tests/subscribe.py \ No newline at end of file diff --git a/pyvera.egg-info/top_level.txt b/pyvera.egg-info/top_level.txt index d8c25e6..c4a9d5f 100644 --- a/pyvera.egg-info/top_level.txt +++ b/pyvera.egg-info/top_level.txt @@ -1,2 +1 @@ pyvera -tests diff --git a/setup.py b/setup.py index 990f7fa..49f05c3 100644 --- a/setup.py +++ b/setup.py @@ -9,5 +9,4 @@ setup(name='pyvera', license='MIT', install_requires=['requests>=2.0'], packages=find_packages(), - test_suite="tests", zip_safe=True) diff --git a/tests/__init__.py b/tests/__init__.py deleted file mode 100644 index deaddff..0000000 --- a/tests/__init__.py +++ /dev/null @@ -1,37 +0,0 @@ -import unittest -import mock -import json -import logging - -import sys -import os -sys.path.insert(0, os.path.abspath('..')) -import pyvera - -#pyvera.logger = mock.create_autospec(logging.Logger) -logging.basicConfig(level=logging.DEBUG) -pyvera.logger = logging.getLogger(__name__) - -class TestVeraLock(unittest.TestCase): - def test_set_lock_state(self): - - mock_controller = mock.create_autospec(pyvera.VeraController) - status_json = json.loads( - '{' - ' "id": 33,' - ' "deviceInfo": {' - # pyvera.CATEGORY_LOCK - ' "category": 7,' - ' "categoryName": "Doorlock",' - ' "name": "MyTestDeadbolt",' - ' "locked": 0' - ' }' - '}' - ) - lock = pyvera.VeraLock(status_json, mock_controller) - lock.set_lock_state(1) - self.assertTrue(lock.get_value('locked'), '1') - -if __name__ == '__main__': - unittest.main() - diff --git a/tests/subscribe.py b/tests/subscribe.py deleted file mode 100644 index 0df62a5..0000000 --- a/tests/subscribe.py +++ /dev/null @@ -1,84 +0,0 @@ -import unittest -import mock -import json -import logging - -import sys -import os -sys.path.insert(0, os.path.abspath('..')) -import pyvera - -#pyvera.logger = mock.create_autospec(logging.Logger) -logging.basicConfig(level=logging.DEBUG) -pyvera.logger = logging.getLogger(__name__) - -class TestSubscriptionRegistry(unittest.TestCase): - def test__event_device_for_vera_lock_status(self): - - sr = pyvera.SubscriptionRegistry() - mock_lock = mock.create_autospec(pyvera.VeraLock) - mock_lock.name = mock.MagicMock(return_value='MyTestDeadbolt') - - # Deadbolt changing but not done - device_json = json.loads( - '{' - # subscribe.STATE_JOB_IN_PROGRESS - ' "state": "1"' - '}' - ) - sr._event_device(mock_lock, device_json) - mock_lock.update.assert_not_called() - - # Deadbolt progress with reset state but not done - device_json = json.loads( - '{' - # subscribe.STATE_NO_JOB - ' "state": "-1",' - ' "comment": "MyTestDeadbolt: Sending the Z-Wave command after 0 retries"' - '}' - ) - sr._event_device(mock_lock, device_json) - mock_lock.update.assert_not_called() - - # Deadbolt progress locked but not done - device_json = json.loads( - '{' - # subscribe.STATE_JOB_IN_PROGRESS - ' "state": "1",' - ' "locked": "1",' - ' "comment": "MyTestDeadbolt"' - '}' - ) - sr._event_device(mock_lock, device_json) - mock_lock.update.assert_not_called() - - # Deadbolt progress with status but not done - device_json = json.loads( - '{' - # subscribe.STATE_JOB_IN_PROGRESS - ' "state": "1",' - ' "comment": "MyTestDeadbolt: Please wait! Polling node"' - '}' - ) - sr._event_device(mock_lock, device_json) - mock_lock.update.assert_not_called() - - # Deadbolt progress complete - device_json = json.loads( - '{' - # subscribe.STATE_JOB_IN_PROGRESS - ' "state": "1",' - ' "locked": "1",' - ' "comment": "MyTestDeadbolt: SUCCESS! Successfully polled node",' - ' "deviceInfo": {' - # pyvera.CATEGORY_LOCK - ' "category": 7' - ' }' - '}' - ) - sr._event_device(mock_lock, device_json) - mock_lock.update.assert_called_once_with(device_json) - -if __name__ == '__main__': - unittest.main() -