def test_system_info(self): gbfs = BySykkelModel.GbfsInfo(BySykkelConfig.OfflineGBFS, "") system_info = BySykkelModel.SystemInfo(gbfs.system_info_url, "") self.assertEqual(system_info.name, "Oslo Bysykkel") self.assertEqual(system_info.phone_number, "+4791589700") self.assertEqual(system_info.email, "*****@*****.**") self.assertEqual(system_info.format("{2}-{0}-{1}"), "[email protected] Oslo Bysykkel AS-+4791589700")
def test_gbfs_addresses(self): gbfs = BySykkelModel.GbfsInfo(self.GBFS, self.CLIENT_ID) content = BySykkelData.get_content(gbfs.system_info_url, self.CLIENT_ID) self.assertFalse(content == '{}', gbfs.system_info_url + " is invalid/not reachable") content = BySykkelData.get_content(gbfs.station_info_url, self.CLIENT_ID) self.assertFalse(content == '{}') content = BySykkelData.get_content(gbfs.station_status_url, self.CLIENT_ID) self.assertFalse(content == '{}')
def test_station_dictionary_status(self): gbfs = BySykkelModel.GbfsInfo(BySykkelConfig.OfflineGBFS, "") js = json.loads(BySykkelData.get_content(gbfs.station_status_url, "")) station_status = BySykkelModel.StationDict(js) self.assertEqual(len(station_status.dictionary), 4)
def test_gbfs_system_info_presence(self): gbfs = BySykkelModel.GbfsInfo(BySykkelConfig.OfflineGBFS, "") content = BySykkelData.get_content(gbfs.system_info_url) self.assertFalse(content == '{}')
def test_station_status_presence(self): gbfs = BySykkelModel.GbfsInfo(BySykkelConfig.OfflineGBFS, "") content = BySykkelData.get_content(gbfs.station_status_url) self.assertFalse(content == '{}')