@@ -25,7 +25,9 @@ def test_vaid_key(self):
2525 def test_valid_call (self ):
2626 api_key = os .environ ['FSF_API_KEY' ]
2727 fs = firststreet .FirstStreet (api_key )
28- fs .adaptation .get_detail ([29 ], csv = False , limit = 100 )
28+ adap = fs .adaptation .get_detail ([29 ], csv = False , limit = 100 )
29+ assert len (adap ) == 1
30+ assert adap [0 ].name == 'Riverfront Park'
2931
3032 def test_invalid_call (self ):
3133 api_key = os .environ ['FSF_API_KEY' ]
@@ -35,18 +37,39 @@ def test_invalid_call(self):
3537
3638 def test_file (self ):
3739 with open (os .getcwd () + "/" + "sample.txt" , "w+" ) as file :
38- file .write ("395133768" )
39- file .write ("10212 BUCKEYE RD, Cleveland, Ohio" )
40- file .write ("(41.48195701269418, -81.6138601319609)" )
40+ file .write ("395133768\n " )
41+ file .write ("10212 BUCKEYE RD, Cleveland, Ohio\n " )
42+ file .write ("(41.48195701269418, -81.6138601319609)\n " )
4143
4244 api_key = os .environ ['FSF_API_KEY' ]
4345 fs = firststreet .FirstStreet (api_key )
44- fs .location .get_detail ("sample.txt" , "property" , csv = True )
46+ loc = fs .location .get_detail ("sample.txt" , "property" , csv = True )
47+ assert len (loc ) == 3
48+ assert loc [0 ].route == 'BUCKEYE RD'
49+ assert loc [1 ].route == 'BUCKEYE RD'
50+ assert loc [2 ].route == 'BUCKEYE RD'
51+
52+ os .remove (os .getcwd () + "/" + "sample.txt" )
53+
54+ def test_invalid_file (self ):
55+ with open (os .getcwd () + "/" + "sample.txt" , "w+" ) as file :
56+ file .write ("395133768, 10212 BUCKEYE RD, Cleveland, Ohio, (41.48195701269418, -81.6138601319609)" )
57+
58+ api_key = os .environ ['FSF_API_KEY' ]
59+ fs = firststreet .FirstStreet (api_key )
60+ loc = fs .location .get_detail ("sample.txt" , "property" , csv = True )
61+ assert len (loc ) == 1
62+
63+ os .remove (os .getcwd () + "/" + "sample.txt" )
4564
4665 def test_multi_type (self ):
4766 api_key = os .environ ['FSF_API_KEY' ]
4867 fs = firststreet .FirstStreet (api_key )
49- fs .location .get_detail ([395133768 ,
50- "10212 BUCKEYE RD, Cleveland, Ohio" ,
51- (41.48195701269418 , - 81.6138601319609 )],
52- "property" , csv = True )
68+ loc = fs .location .get_detail ([395133768 ,
69+ "10212 BUCKEYE RD, Cleveland, Ohio" ,
70+ (41.48195701269418 , - 81.6138601319609 )],
71+ "property" , csv = True )
72+ assert len (loc ) == 3
73+ assert loc [0 ].route == 'BUCKEYE RD'
74+ assert loc [1 ].route == 'BUCKEYE RD'
75+ assert loc [2 ].route == 'BUCKEYE RD'
0 commit comments