Private
Public Access
1
0

payments views passing tests

This commit is contained in:
Sander Roosendaal
2019-01-16 12:36:23 +01:00
parent f22cd18916
commit 195d623cfc
7 changed files with 223 additions and 43 deletions

View File

@@ -72,7 +72,14 @@ from rowers.utils import calculate_age
from rowers.tasks import handle_getagegrouprecords
import inspect
def get_random_file(filename='rowers/tests/testdata/testdata.csv',name=''):
frm = inspect.stack()[3]
mod = inspect.getmodule(frm[0])
fromstring = 'test_%s_' % mod.__name__
row = rdata(filename)
totaldist = row.df['cum_dist'].max()
totaltime = row.df['TimeStamp (sec)'].max()-row.df['TimeStamp (sec)'].min()
@@ -93,9 +100,9 @@ def get_random_file(filename='rowers/tests/testdata/testdata.csv',name=''):
extension = filename[-3:]
if name != '':
newfilename = 'rowers/tests/testdata/temp/'+name+'.'+extension
newfilename = 'rowers/tests/testdata/temp/'+fromstring+name+'.'+extension
else:
newfilename = 'rowers/tests/testdata/temp/'+uuid4().hex[:16]+'.'+extension
newfilename = 'rowers/tests/testdata/temp/'+fromstring+uuid4().hex[:16]+'.'+extension
copyfile(filename,newfilename)
@@ -127,13 +134,18 @@ class WorkoutFactory(factory.DjangoModelFactory):
name = factory.LazyAttribute(lambda _: faker.word())
notes = faker.text()
startdatetime = get_random_file(name=faker.word())['startdatetime']
starttime = get_random_file(name=faker.word())['starttime']
startdatetime = factory.LazyAttribute(
lambda _:get_random_file(name=faker.word())['startdatetime'])
starttime = factory.LazyAttribute(
lambda _:get_random_file(name=faker.word())['starttime'])
workouttype='water'
date=timezone.now().date()
duration=get_random_file(name=faker.word())['duration']
distance=get_random_file(name=faker.word())['totaldist']
csvfilename=get_random_file(name=faker.word())['filename']
duration=factory.LazyAttribute(
lambda _:get_random_file(name=faker.word())['duration'])
distance=factory.LazyAttribute(
lambda _:get_random_file(name=faker.word())['totaldist'])
csvfilename=factory.LazyAttribute(
lambda _:get_random_file(name=faker.word())['filename'])
class SessionFactory(factory.DjangoModelFactory):