Private
Public Access
1
0

moved rowers courses tests

This commit is contained in:
Sander Roosendaal
2019-01-10 09:18:02 +01:00
parent 9cc58201c6
commit 27e74c87e4
3 changed files with 19 additions and 63 deletions

View File

@@ -64,3 +64,5 @@ import factory
from faker import Factory
faker = Factory.create()

View File

@@ -0,0 +1,73 @@
from statements import *
class CoursesTest(TestCase):
def setUp(self):
self.c = Client()
self.u = User.objects.create_user('john',
'sander@ds.ds',
'koeinsloot')
self.r = Rower.objects.create(user=self.u,gdproptin=True,
gdproptindate=timezone.now(),
rowerplan='coach',
)
self.nu = datetime.datetime.now()
def test_courses(self):
login = self.c.login(username='john',password='koeinsloot')
self.assertTrue(login)
filename = 'rowers/tests/testdata/Courses.kml'
f = open(filename,'rb')
file_data = {'file': f}
form_data = {
'name': 'test courses',
'notes': 'aap nn',
'file':f,
}
courseform = CourseForm(form_data,file_data)
self.assertTrue(courseform.is_valid)
response = self.c.get('/rowers/courses/upload/')
self.assertTrue(response.status_code,200)
response = self.c.post('/rowers/courses/upload/', form_data, follow=True)
f.close()
self.assertRedirects(response, expected_url='/rowers/list-courses/',
status_code=302,target_status_code=200)
self.assertEqual(response.status_code, 200)
response = self.c.get('/rowers/list-courses/')
self.assertEqual(response.status_code, 200)
response = self.c.get('/rowers/courses/1/edit/')
self.assertEqual(response.status_code, 200)
response = self.c.get('/rowers/courses/1/')
self.assertEqual(response.status_code, 200)
form_data = {
'name':'apekoers',
'country':'United States of Atlantis',
'notes':'nota bene'
}
form = GeoCourseEditForm(form_data)
self.assertTrue(form.is_valid)
response = self.c.post('/rowers/courses/1/edit/',form_data)
self.assertTrue(response.status_code,200)
response = self.c.get('/rowers/courses/1/downloadkml/')
self.assertEqual(response.status_code,200)
self.assertEquals(
response.get('Content-Disposition'),
'attachment; filename="course_1.kml"'
)

View File

@@ -125,3 +125,19 @@ class TeamCreateFactory(TestCase):
url = '/rowers/team/{t}/'.format(t=self.t.id)
response = self.c.get(url)
self.assertEqual(response.status_code, 200)
def test_team_invite_view(self):
login = self.c.login(username=self.u.username, password = self.password)
self.assertTrue(login)
url = '/rowers/team/{t}/'.format(t=self.t.id)
form_data = {
'email': self.users[1].email,
'user': u''
}
response = self.c.post(url, form_data)
self.assertEqual(response.status_code, 200)