def test_zwift_update(self): if os.path.exists(ZwiftTraining.DEFAULT_PROFILE_DIR): shutil.rmtree(ZwiftTraining.DEFAULT_PROFILE_DIR, ignore_errors=True) zt = ZwiftTraining('test.json', quiet=False) n_updates = zt.zwift_update(start=0, max=1, quiet=False) self.assertEqual(n_updates, 2) df = zt.get_activities(to_dtime=pd.Timestamp.now()) self.assertEqual(len(df), 1)
def test_import_files(self): if os.path.exists(ZwiftTraining.DEFAULT_PROFILE_DIR): shutil.rmtree(ZwiftTraining.DEFAULT_PROFILE_DIR, ignore_errors=True) zt = ZwiftTraining('test.json', quiet=False) n_updates = zt.import_files('tcx_gpx_fit_files', quiet=False) self.assertEqual(n_updates, 9) df = zt.get_activities(from_dtime='2013-11-09', to_dtime='2020-06-27', sport='cycling') self.assertEqual(len(df), 9) time.sleep(0.5) n_updates = zt.import_files('tcx_gpx_fit_files', quiet=False) self.assertEqual(n_updates, 0) df = zt.get_activities() self.assertEqual(len(df), 9)