Private
Public Access
1
0

including age records in tests

This commit is contained in:
Sander Roosendaal
2019-01-11 20:42:08 +01:00
parent 47a7bedb44
commit 4af9869490
5 changed files with 411 additions and 2 deletions

View File

@@ -69,6 +69,8 @@ class CPChartTest(TestCase):
gdproptindate=timezone.now(),
rowerplan='coach')
r = self.u.rower
age = calculate_age(r.birthdate)
self.c = Client()
self.user_workouts = WorkoutFactory.create_batch(5, user=self.r)
self.factory = RequestFactory()
@@ -91,6 +93,21 @@ class CPChartTest(TestCase):
)
record.save()
perfsdf = pd.read_csv('rowers/tests/testdata/calcageperformance.csv')
r = self.u.rower
for i in range(len(perfsdf)):
perf = CalcAgePerformance(
age = age,
duration = perfsdf.ix[i,'duration'],
power = perfsdf.ix[i,'power'],
sex = r.sex,
weightcategory = r.weightcategory
)
perf.save()
def test_analytics_page(self):
login = self.c.login(username=self.u.username,password=self.password)
@@ -179,7 +196,7 @@ class CPChartTest(TestCase):
self.assertEqual(result,1)
@patch('rowers.dataprep.fetchcperg')
@patch('rowers.dataprep.fetchcperg', side_effect = mocked_fetchcperg)
@patch('rowers.dataprep.create_engine')
def test_rankingpieces(self, mocked_fetchcperg, mocked_sqlalchemy):
url = '/rowers/ote-bests2/'