Private
Public Access
1
0

hopefully fixing team tests

This commit is contained in:
Sander Roosendaal
2019-01-22 15:25:33 +01:00
parent 443df747a8
commit 669f4d01cc
3 changed files with 63 additions and 13 deletions

View File

@@ -13,7 +13,7 @@ class TeamFactory(factory.DjangoModelFactory):
private = 'open' private = 'open'
viewing = 'allmembers' viewing = 'allmembers'
class TeamCreateTest(TestCase): class TeamTest(TestCase):
def setUp(self): def setUp(self):
redis_connection.publish('tasks','KILL') redis_connection.publish('tasks','KILL')
self.user_passwords = [] self.user_passwords = []
@@ -67,12 +67,14 @@ class TeamCreateTest(TestCase):
code = 'abcde', code = 'abcde',
email = self.users[1].email email = self.users[1].email
) )
self.invite.save()
self.request = TeamRequest( self.rekwest = TeamRequest(
team = self.t, team = self.t,
user = self.users[2], user = self.users[2],
code ='abcde' code ='abcde'
) )
self.rekwest.save()
def tearDown(self): def tearDown(self):
for csvfilename in self.csvfilenames: for csvfilename in self.csvfilenames:
@@ -196,10 +198,10 @@ class TeamCreateTest(TestCase):
expected_url='/rowers/team/{t}/'.format(t=self.t.id), expected_url='/rowers/team/{t}/'.format(t=self.t.id),
status_code=302,target_status_code=200) status_code=302,target_status_code=200)
login = self.c.login(username=self.users[1].username, password = self.user_passwords[1]) login = self.c.login(username=self.users[2].username, password = self.user_passwords[2])
self.assertTrue(login) self.assertTrue(login)
url = '/rowers/me/invitation/{id}/revoke/'.format(id=self.invite.id) url = '/rowers/me/request/{id}/revoke/'.format(id=self.rekwest.id)
self.assertRedirects(response, self.assertRedirects(response,
expected_url='/rowers/team/{t}/'.format(t=self.t.id), expected_url='/rowers/team/{t}/'.format(t=self.t.id),
status_code=302,target_status_code=200) status_code=302,target_status_code=200)
@@ -207,13 +209,11 @@ class TeamCreateTest(TestCase):
response = self.c.get(url,follow=True) response = self.c.get(url,follow=True)
self.assertEqual(response.status_code,200) self.assertEqual(response.status_code,200)
id, result = create_request(self.t,self.users[2].id) def test_teamview_manager_request(self):
self.assertTrue(id != 0)
login = self.c.login(username=self.u.username, password = self.password) login = self.c.login(username=self.u.username, password = self.password)
self.assertTrue(login) self.assertTrue(login)
url = '/rowers/me/invitation/{id}/reject/'.format(id=id) url = '/rowers/me/request/{id}/reject/'.format(id=self.rekwest.id)
response = self.c.get(url,follow=True) response = self.c.get(url,follow=True)
self.assertEqual(response.status_code,200) self.assertEqual(response.status_code,200)
self.assertRedirects(response, self.assertRedirects(response,
@@ -236,6 +236,60 @@ class TeamCreateTest(TestCase):
self.assertEqual(response.status_code, 200) self.assertEqual(response.status_code, 200)
class TeamTestLowLevel(TestCase):
def setUp(self):
redis_connection.publish('tasks','KILL')
self.user_passwords = []
usernames = [
'user1',
'user2',
'user3',
'user4',
'user5',
'user6',
]
self.users = []
self.csvfilenames = []
for i in range(6):
u = UserFactory(username=usernames[i])
self.users.append(u)
r = Rower.objects.create(
birthdate=faker.profile()['birthdate'],
gdproptin=True,
gdproptindate=timezone.now(),
rowerplan='coach',
user=u,
clubsize=3
)
r.save()
password = faker.word()
u.set_password(password)
u.save()
self.user_passwords.append(password)
workouts = WorkoutFactory.create_batch(5, user=r)
for w in workouts:
self.csvfilenames.append(w.csvfilename)
self.c = Client()
self.u = self.users[0]
self.password = self.user_passwords[0]
self.t = TeamFactory(manager=self.u)
def tearDown(self):
for csvfilename in self.csvfilenames:
try:
os.remove(csvfilename)
except (IOError, WindowsError):
pass
def test_lowlevel_update_team(self): def test_lowlevel_update_team(self):
id, comment = update_team(self.t,faker.word(),self.u,'open',faker.text(),'allmembers') id, comment = update_team(self.t,faker.word(),self.u,'open',faker.text(),'allmembers')

Binary file not shown.

View File

@@ -2502,11 +2502,7 @@
</Trackpoint> </Trackpoint>
</Track> </Track>
</Lap> </Lap>
<<<<<<< HEAD <Notes>&lt;Element 'Notes' at 0x141312e8&gt;</Notes>
<Notes>&lt;Element 'Notes' at 0x13699b70&gt;</Notes>
=======
<Notes>&lt;Element 'Notes' at 0x1913e400&gt;</Notes>
>>>>>>> develop
</Activity> </Activity>
</Activities> </Activities>
<Creator> <Creator>