Private
Public Access
1
0

test create target & trainingplan

This commit is contained in:
Sander Roosendaal
2019-01-25 11:12:18 +01:00
parent 58a7b04596
commit 57db2dc262
4 changed files with 77 additions and 2 deletions

View File

@@ -7,7 +7,7 @@ from .models import (
Team,TeamInvite,TeamRequest,
WorkoutComment,C2WorldClassAgePerformance,PlannedSession,
GeoCourse,GeoPolygon,GeoPoint,VirtualRace,VirtualRaceResult,
PaidPlan
PaidPlan,IndoorVirtualRaceResult,
)
# Register your models here so you can use them in the Admin module
@@ -123,6 +123,10 @@ class VirtualRaceResultAdmin(admin.ModelAdmin):
list_display = ('race','userid','username','boattype','age','weightcategory')
search_fields = ['race__name','username']
class IndoorVirtualRaceResultAdmin(admin.ModelAdmin):
list_display = ('race','userid','username','boatclass','age','weightcategory')
search_fields = ['race__name','username']
class PaidPlanAdmin(admin.ModelAdmin):
list_display = ('name','shortname','price','paymenttype','paymentprocessor','clubsize','external_id')
@@ -142,4 +146,5 @@ admin.site.register(PlannedSession,PlannedSessionAdmin)
admin.site.register(GeoCourse, GeoCourseAdmin)
admin.site.register(VirtualRace, VirtualRaceAdmin)
admin.site.register(VirtualRaceResult, VirtualRaceResultAdmin)
admin.site.register(IndoorVirtualRaceResult, IndoorVirtualRaceResultAdmin)
admin.site.register(PaidPlan,PaidPlanAdmin)

View File

@@ -1,3 +1,73 @@
#from __future__ import print_function
from statements import *
nu = datetime.datetime.now()
class PlannedSessionsTest(TestCase):
def setUp(self):
self.u = UserFactory()
self.r = Rower.objects.create(user=self.u,
birthdate=faker.profile()['birthdate'],
gdproptin=True,
gdproptindate=timezone.now(),
rowerplan='coach')
self.c = Client()
self.user_workouts = WorkoutFactory.create_batch(5, user=self.r)
self.factory = RequestFactory()
self.password = faker.word()
self.u.set_password(self.password)
self.u.save()
def tearDown(self):
for workout in self.user_workouts:
try:
os.remove(workout.csvfilename)
except (IOError, WindowsError):
pass
def test_createplan(self):
login = self.c.login(username=self.u.username, password=self.password)
self.assertTrue(login)
url = '/rowers/createplan/'
response = self.c.get(url)
self.assertEqual(response.status_code,200)
# add target
targetdate = (nu+datetime.timedelta(days=300))
form_data = {
'name': faker.word(),
'date': targetdate.strftime("%Y-%m-%d"),
'notes': faker.text(),
}
targetform = TrainingTargetForm(form_data,user=self.u)
self.assertTrue(targetform.is_valid())
response = self.c.post(url,form_data)
self.assertEqual(response.status_code,200)
form_data = {
'name': faker.word(),
'target': '1',
'startdate': nu.strftime("%Y-%m-%d"),
'enddate': targetdate.strftime("%Y-%m-%d"),
'active': True,
}
newplanform = TrainingPlanForm(form_data,user=self.u)
self.assertTrue(newplanform.is_valid())
response = self.c.post(url,form_data)
self.assertEqual(response.status_code,200)
urlplan = '/rowers/plan/1/'
response = self.c.get(url)
self.assertEqual(response.status_code,200)

Binary file not shown.

View File

@@ -2502,7 +2502,7 @@
</Trackpoint>
</Track>
</Lap>
<Notes>&lt;Element 'Notes' at 0x13918240&gt;</Notes>
<Notes>&lt;Element 'Notes' at 0x13065cf8&gt;</Notes>
</Activity>
</Activities>
<Creator>