From 2c8219cb66e56189394ec51af9e53789381c7a62 Mon Sep 17 00:00:00 2001 From: benne238 Date: Wed, 6 Jan 2021 16:48:38 -0500 Subject: [PATCH] basic test for ECNQueue.getValidQueues() --- api/pytest/test_api_tester.py | 21 +++++++++++++++++++++ api/setup.py | 5 +++++ 2 files changed, 26 insertions(+) create mode 100644 api/pytest/test_api_tester.py create mode 100644 api/setup.py 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