diff --git a/api/pytest/test_api_tester.py b/api/pytest/test_api_tester.py new file mode 100644 index 0000000..a5981a1 --- /dev/null +++ b/api/pytest/test_api_tester.py @@ -0,0 +1,21 @@ +#Importing pytest is not required unless using markers, as demonstrated below +import pytest +import ECNQueue + +@pytest.mark.getValidQueuesTest +def test_item(): + queueCounts = ECNQueue.getQueueCounts() + + # Ensure that getQueueCounts() within ECNQueue returns a list + assert type(queueCounts) is list + + # Ensure that getQueueCounts() within ECNQueue returns a list of dictionaries with this syntax: + + # {'name': '_string' + # 'number_of_items': _int} + for queue in queueCounts: + assert type(queue) is dict + assert "name" in queue.keys() + assert type(queue['name']) is str + assert "number_of_items" in queue.keys() + assert type(queue['number_of_items']) is int diff --git a/api/setup.py b/api/setup.py new file mode 100644 index 0000000..93d427b --- /dev/null +++ b/api/setup.py @@ -0,0 +1,5 @@ +from distutils.core import setup + +setup(name='ApiECNQueue', + py_modules=['api', 'ECNQueue',], +) \ No newline at end of file