payments views passing tests
This commit is contained in:
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user