aboutsummaryrefslogtreecommitdiff
path: root/.venv/lib/python3.12/site-packages/test/unit/test_unassigned.py
diff options
context:
space:
mode:
authorS. Solomon Darnell2025-03-28 21:52:21 -0500
committerS. Solomon Darnell2025-03-28 21:52:21 -0500
commit4a52a71956a8d46fcb7294ac71734504bb09bcc2 (patch)
treeee3dc5af3b6313e921cd920906356f5d4febc4ed /.venv/lib/python3.12/site-packages/test/unit/test_unassigned.py
parentcc961e04ba734dd72309fb548a2f97d67d578813 (diff)
downloadgn-ai-master.tar.gz
two version of R2R are hereHEADmaster
Diffstat (limited to '.venv/lib/python3.12/site-packages/test/unit/test_unassigned.py')
-rw-r--r--.venv/lib/python3.12/site-packages/test/unit/test_unassigned.py93
1 files changed, 93 insertions, 0 deletions
diff --git a/.venv/lib/python3.12/site-packages/test/unit/test_unassigned.py b/.venv/lib/python3.12/site-packages/test/unit/test_unassigned.py
new file mode 100644
index 00000000..08ab943b
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/test/unit/test_unassigned.py
@@ -0,0 +1,93 @@
+import json
+
+from sendgrid.helpers.endpoints.ip.unassigned import unassigned
+
+ret_json = '''[ {
+ "ip": "167.89.21.3",
+ "pools": [
+ "pool1",
+ "pool2"
+ ],
+ "whitelabeled": false,
+ "start_date": 1409616000,
+ "subusers": [
+ "tim@sendgrid.net"
+ ],
+ "warmup": false,
+ "assigned_at": 1482883200
+ },
+ {
+ "ip": "192.168.1.1",
+ "pools": [
+ "pool1",
+ "pool2"
+ ],
+ "whitelabeled": false,
+ "start_date": 1409616000,
+ "subusers": [
+ "tim@sendgrid.net"
+ ],
+ "warmup": false,
+ "assigned_at": 1482883200
+ },
+ {
+ "ip": "208.115.214.22",
+ "pools": [],
+ "whitelabeled": true,
+ "rdns": "o1.email.burgermail.com",
+ "start_date": 1409616000,
+ "subusers": [],
+ "warmup": false,
+ "assigned_at": 1482883200
+ },
+ {
+ "ip": "208.115.214.23",
+ "pools": [],
+ "whitelabeled": true,
+ "rdns": "o1.email.burgermail.com",
+ "start_date": 1409616000,
+ "subusers": [],
+ "warmup": false,
+ "assigned_at": 1482883200
+
+ } ]
+ '''
+
+
+def get_all_ip():
+ ret_val = json.loads(ret_json)
+ return ret_val
+
+
+def make_data():
+ data = set()
+ data.add("208.115.214.23")
+ data.add("208.115.214.22")
+ return data
+
+
+def test_unassigned_ip_json():
+ data = make_data()
+
+ as_json = True
+ calculated = unassigned(get_all_ip(), as_json=as_json)
+ calculated = json.loads(calculated)
+
+ for item in calculated:
+ assert item["ip"] in data
+
+
+def test_unassigned_ip_obj():
+ data = make_data()
+
+ as_json = False
+ calculated = unassigned(get_all_ip(), as_json=as_json)
+
+ for item in calculated:
+ assert item["ip"] in data
+
+
+def test_unassigned_baddata():
+ as_json = False
+ calculated = unassigned(dict(), as_json=as_json)
+ assert calculated == []