Private
Public Access
1
0

committing survey

This commit is contained in:
Sander Roosendaal
2020-01-08 22:43:41 +01:00
parent cfc61e8621
commit 09a490c064
25 changed files with 572 additions and 597 deletions

View File

@@ -9,7 +9,7 @@ nu = datetime.datetime.now()
from rowers.views import add_defaultfavorites
#@pytest.mark.django_db
#@pytest.mark.django_db
@override_settings(TESTING=True)
class ViewTest(TestCase):
def setUp(self):
@@ -18,13 +18,13 @@ class ViewTest(TestCase):
self.u = User.objects.create_user('john',
'sander@ds.ds',
'koeinsloot')
self.r = Rower.objects.create(user=self.u,gdproptin=True,
self.r = Rower.objects.create(user=self.u,gdproptin=True,surveydone=True,
gdproptindate=timezone.now(),
rowerplan='coach',
)
add_defaultfavorites(self.r)
self.nu = datetime.datetime.now()
def test_upload_view_notloggedin(self):
@@ -35,13 +35,13 @@ class ViewTest(TestCase):
status_code=302,target_status_code=200)
self.assertEqual(response.status_code, 200)
@patch('rowers.dataprep.create_engine')
@patch('rowers.dataprep.getsmallrowdata_db',side_effect=mocked_getsmallrowdata_db)
def test_upload_view_sled(self, mocked_sqlalchemy,mocked_getsmallrowdata_db):
login = self.c.login(username='john',password='koeinsloot')
self.assertTrue(login)
filename = 'rowers/tests/testdata/testdata.csv'
f = open(filename,'rb')
file_data = {'file': f}
@@ -70,7 +70,7 @@ class ViewTest(TestCase):
response = self.c.get('/rowers/workout/'+encoded1+'/edit/', form_data, follow=True)
self.assertEqual(response.status_code, 200)
response = self.c.get('/rowers/workout/'+encoded1+'/histo/', form_data, follow=True)
self.assertEqual(response.status_code, 200)
@@ -108,7 +108,7 @@ class ViewTest(TestCase):
self.assertTrue(form.is_valid())
response = self.c.post('/rowers/workout/'+encoded1+'/edit/', form_data, follow=True)
self.assertEqual(response.status_code, 200)
w = Workout.objects.get(id=1)
f_to_be_deleted = w.csvfilename
@@ -128,11 +128,11 @@ class ViewTest(TestCase):
status_code=302,target_status_code=200)
self.assertEqual(response.status_code, 200)
@patch('rowers.dataprep.create_engine')
def test_upload_view_sled_negativetime(self, mocked_sqlalchemy):
self.c.login(username='john',password='koeinsloot')
filename = 'rowers/tests/testdata/tim.csv'
f = open(filename,'rb')
file_data = {'file': f}
@@ -157,7 +157,7 @@ class ViewTest(TestCase):
response = self.c.post('/rowers/workout/upload/', form_data, follow=True)
self.assertRedirects(response, expected_url='/rowers/workout/'+encoded1+'/edit/',
status_code=302,target_status_code=200)
@@ -165,9 +165,9 @@ class ViewTest(TestCase):
response = self.c.get('/rowers/workout/'+encoded1+'/', form_data, follow=True)
self.assertEqual(response.status_code, 200)
f.close()
w = Workout.objects.get(id=1)
f_to_be_deleted = w.csvfilename
try:
@@ -175,12 +175,12 @@ class ViewTest(TestCase):
except (FileNotFoundError,OSError):
pass
@patch('rowers.dataprep.create_engine')
def test_upload_view_sled_noname(self, mocked_sqlalchemy):
self.c.login(username='john',password='koeinsloot')
filename = 'rowers/tests/testdata/testdata.csv'
f = open(filename,'rb')
file_data = {'file': f}
@@ -216,7 +216,7 @@ class ViewTest(TestCase):
@patch('rowers.dataprep.create_engine')
def test_upload_view_logcard(self, mocked_sqlalchemy):
self.c.login(username='john',password='koeinsloot')
filename = 'rowers/tests/testdata/logcard.csv'
f = open(filename,'rb')
file_data = {'file': f}
@@ -245,12 +245,12 @@ class ViewTest(TestCase):
@patch('rowers.dataprep.create_engine')
@patch('rowers.dataprep.TCXParser')
def test_upload_view_TCX_CN(self, mocked_sqlalchemy, mocked_tcx_parser):
self.c.login(username='john',password='koeinsloot')
filename = 'rowers/tests/testdata/crewnerddata.tcx'
f = open(filename,'rb')
file_data = {'file': f}
@@ -300,7 +300,7 @@ class ViewTest(TestCase):
def test_upload_view_TCX_SpeedCoach2a(self, mocked_sqlalchemy,
mocked_tcx_parser):
self.c.login(username='john',password='koeinsloot')
filename = 'rowers/tests/testdata/Speedcoach2example.csv'
f = open(filename,'rb')
file_data = {'file': f}
@@ -337,7 +337,7 @@ class ViewTest(TestCase):
def test_upload_view_TCX_SpeedCoach2b(self, mocked_sqlalchemy,
mocked_tcx_parser):
self.c.login(username='john',password='koeinsloot')
filename = 'rowers/tests/testdata/Speedcoach2example.csv'
f = open(filename,'rb')
file_data = {'file': f}
@@ -371,12 +371,12 @@ class ViewTest(TestCase):
@patch('rowers.dataprep.create_engine')
@patch('rowers.dataprep.create_engine')
@patch('rowers.dataprep.TCXParser')
def test_upload_view_TCX_SpeedCoach2c(self, mocked_sqlalchemy,
mocked_tcx_parser):
self.c.login(username='john',password='koeinsloot')
filename = 'rowers/tests/testdata/speedcoach3test3.csv'
f = open(filename,'rb')
file_data = {'file': f}
@@ -412,7 +412,7 @@ class ViewTest(TestCase):
@patch('rowers.dataprep.create_engine')
def test_upload_view_SpeedCoach2v127(self, mocked_sqlalchemy):
self.c.login(username='john',password='koeinsloot')
filename = 'rowers/tests/testdata/SpeedCoach2Linkv1.27.csv'
f = open(filename,'rb')
file_data = {'file': f}
@@ -449,7 +449,7 @@ class ViewTest(TestCase):
@patch('rowers.dataprep.create_engine')
def test_upload_view_SpeedCoach2v127intervals(self, mocked_sqlalchemy):
self.c.login(username='john',password='koeinsloot')
filename = 'rowers/tests/testdata/SpeedCoach2Link_interval.csv'
f = open(filename,'rb')
file_data = {'file': f}
@@ -488,7 +488,7 @@ class ViewTest(TestCase):
def test_upload_view_TCX_NoHR(self, mocked_sqlalchemy,
mocked_tcx_parser):
self.c.login(username='john',password='koeinsloot')
filename = 'rowers/tests/testdata/NoHR.tcx'
f = open(filename,'rb')
file_data = {'file': f}
@@ -526,7 +526,7 @@ class ViewTest(TestCase):
def test_upload_view_TCX_CN(self, mocked_sqlalchemy,
mocked_tcx_parser):
self.c.login(username='john',password='koeinsloot')
filename = 'rowers/tests/testdata/rowinginmotionexample.tcx'
f = open(filename,'rb')
file_data = {'file': f}
@@ -559,7 +559,7 @@ class ViewTest(TestCase):
@patch('rowers.dataprep.create_engine')
def test_upload_view_RP(self, mocked_sqlalchemy):
self.c.login(username='john',password='koeinsloot')
filename = 'rowers/tests/testdata/RP_testdata.csv'
f = open(filename,'rb')
file_data = {'file': f}
@@ -580,7 +580,7 @@ class ViewTest(TestCase):
self.assertRedirects(response, expected_url='/rowers/workout/'+encoded1+'/edit/',
status_code=302,target_status_code=200)
self.assertEqual(response.status_code, 200)
w = Workout.objects.get(id=1)
f_to_be_deleted = w.csvfilename
try:
@@ -592,7 +592,7 @@ class ViewTest(TestCase):
@patch('rowers.dataprep.create_engine')
def test_upload_view_Mystery(self, mocked_sqlalchemy):
self.c.login(username='john',password='koeinsloot')
filename = 'rowers/tests/testdata/mystery.csv'
f = open(filename,'rb')
file_data = {'file': f}
@@ -613,7 +613,7 @@ class ViewTest(TestCase):
self.assertRedirects(response, expected_url='/rowers/workout/'+encoded1+'/edit/',
status_code=302,target_status_code=200)
self.assertEqual(response.status_code, 200)
w = Workout.objects.get(id=1)
f_to_be_deleted = w.csvfilename
try:
@@ -625,7 +625,7 @@ class ViewTest(TestCase):
@patch('rowers.dataprep.create_engine')
def test_upload_view_RP_interval(self, mocked_sqlalchemy):
self.c.login(username='john',password='koeinsloot')
filename = 'rowers/tests/testdata/RP_interval.csv'
f = open(filename,'rb')
file_data = {'file': f}
@@ -646,7 +646,7 @@ class ViewTest(TestCase):
self.assertRedirects(response, expected_url='/rowers/workout/'+encoded1+'/edit/',
status_code=302,target_status_code=200)
self.assertEqual(response.status_code, 200)
w = Workout.objects.get(id=1)
f_to_be_deleted = w.csvfilename
try:
@@ -655,11 +655,11 @@ class ViewTest(TestCase):
pass
@patch('rowers.dataprep.create_engine')
def test_upload_view_sled_desktop(self, mocked_sqlalchemy):
self.c.login(username='john',password='koeinsloot')
filename = 'rowers/tests/testdata/painsled_desktop_example.csv'
f = open(filename,'rb')
file_data = {'file': f}
@@ -680,7 +680,7 @@ class ViewTest(TestCase):
self.assertRedirects(response, expected_url='/rowers/workout/'+encoded1+'/edit/',
status_code=302,target_status_code=200)
self.assertEqual(response.status_code, 200)
w = Workout.objects.get(id=1)
f_to_be_deleted = w.csvfilename
try:
@@ -691,7 +691,7 @@ class ViewTest(TestCase):
@patch('rowers.dataprep.create_engine')
def test_upload_view_sled_ergdata(self, mocked_sqlalchemy):
self.c.login(username='john',password='koeinsloot')
filename = 'rowers/tests/testdata/ergdata_example.csv'
f = open(filename,'rb')
file_data = {'file': f}
@@ -712,7 +712,7 @@ class ViewTest(TestCase):
self.assertRedirects(response, expected_url='/rowers/workout/'+encoded1+'/edit/',
status_code=302,target_status_code=200)
self.assertEqual(response.status_code, 200)
w = Workout.objects.get(id=1)
f_to_be_deleted = w.csvfilename
try:
@@ -723,7 +723,7 @@ class ViewTest(TestCase):
@patch('rowers.dataprep.create_engine')
def test_upload_view_sled_boatcoach(self, mocked_sqlalchemy):
self.c.login(username='john',password='koeinsloot')
filename = 'rowers/tests/testdata/boatcoach.csv'
f = open(filename,'rb')
file_data = {'file': f}
@@ -744,7 +744,7 @@ class ViewTest(TestCase):
self.assertRedirects(response, expected_url='/rowers/workout/'+encoded1+'/edit/',
status_code=302,target_status_code=200)
self.assertEqual(response.status_code, 200)
w = Workout.objects.get(id=1)
f_to_be_deleted = w.csvfilename
try:
@@ -755,7 +755,7 @@ class ViewTest(TestCase):
@patch('rowers.dataprep.create_engine')
def test_upload_view_sled_ergstick(self, mocked_sqlalchemy):
self.c.login(username='john',password='koeinsloot')
filename = 'rowers/tests/testdata/ergstick.csv'
f = open(filename,'rb')
file_data = {'file': f}
@@ -776,11 +776,10 @@ class ViewTest(TestCase):
self.assertRedirects(response, expected_url='/rowers/workout/'+encoded1+'/edit/',
status_code=302,target_status_code=200)
self.assertEqual(response.status_code, 200)
w = Workout.objects.get(id=1)
f_to_be_deleted = w.csvfilename
try:
os.remove(f_to_be_deleted+'.gz')
except (FileNotFoundError,OSError):
pass