1+ import json
12from datetime import datetime , timedelta
2- from tests .settings import utils
3- from tests .responses .iris_investage_data import espn
3+
44from tests .responses .expected_data import prune_espn_expected
5+ from tests .responses .iris_investage_data import espn
6+ from tests .settings import utils
57
68
79def test_get_domain_age ():
@@ -38,6 +40,7 @@ def test_investigate_average_risk_score():
3840 result = utils .get_average_risk_score (domains )
3941 assert result == None
4042
43+
4144def test_detect_average_risk_score ():
4245 domains = [
4346 {"risk_score" : 25 },
@@ -57,6 +60,7 @@ def test_detect_average_risk_score():
5760 result = utils .get_average_risk_score (domains )
5861 assert result == None
5962
63+
6064def test_investigate_average_age ():
6165 two_days_ago = (datetime .now () - timedelta (days = 2 )).strftime ("%Y-%m-%d" )
6266 five_days_ago = (datetime .now () - timedelta (days = 5 )).strftime ("%Y-%m-%d" )
@@ -86,6 +90,7 @@ def test_investigate_average_age():
8690 result = utils .get_average_age (domains )
8791 assert result == None
8892
93+
8994def test_detect_average_age ():
9095 two_days_ago = int ((datetime .now () - timedelta (days = 2 )).strftime ("%Y%m%d" ))
9196 five_days_ago = int ((datetime .now () - timedelta (days = 5 )).strftime ("%Y%m%d" ))
@@ -107,7 +112,37 @@ def test_detect_average_age():
107112 result = utils .get_average_risk_score (domains )
108113 assert result == None
109114
115+
110116def test_data_prune ():
111117 data = espn ()
112118 utils .prune_data (data )
113119 assert data == prune_espn_expected ()
120+
121+
122+ def test_find_emails ():
123+ emails = utils .find_emails (json .dumps (espn ()))
124+ 125+
126+
127+ def test_find_ips ():
128+ ips = utils .find_ips (json .dumps (espn ()))
129+ assert ips == {'104.47.44.36' ,
130+ '104.47.45.36' ,
131+ '13.224.13.26' ,
132+ '13.224.13.62' ,
133+ '13.224.13.66' ,
134+ '13.224.13.80' ,
135+ '205.251.192.122' ,
136+ '205.251.195.78' ,
137+ '205.251.196.21' ,
138+ '205.251.199.144' ,
139+ '74.123.200.120' ,
140+ '74.123.200.222' ,
141+ '74.123.200.35' ,
142+ '74.123.200.36' ,
143+ '74.123.203.125' ,
144+ '74.123.203.98' ,
145+ '99.86.32.125' ,
146+ '99.86.32.27' ,
147+ '99.86.32.32' ,
148+ '99.86.32.4' }
0 commit comments