hopefully fixing team tests
This commit is contained in:
@@ -13,7 +13,7 @@ class TeamFactory(factory.DjangoModelFactory):
|
||||
private = 'open'
|
||||
viewing = 'allmembers'
|
||||
|
||||
class TeamCreateTest(TestCase):
|
||||
class TeamTest(TestCase):
|
||||
def setUp(self):
|
||||
redis_connection.publish('tasks','KILL')
|
||||
self.user_passwords = []
|
||||
@@ -67,12 +67,14 @@ class TeamCreateTest(TestCase):
|
||||
code = 'abcde',
|
||||
email = self.users[1].email
|
||||
)
|
||||
self.invite.save()
|
||||
|
||||
self.request = TeamRequest(
|
||||
self.rekwest = TeamRequest(
|
||||
team = self.t,
|
||||
user = self.users[2],
|
||||
code ='abcde'
|
||||
)
|
||||
self.rekwest.save()
|
||||
|
||||
def tearDown(self):
|
||||
for csvfilename in self.csvfilenames:
|
||||
@@ -196,10 +198,10 @@ class TeamCreateTest(TestCase):
|
||||
expected_url='/rowers/team/{t}/'.format(t=self.t.id),
|
||||
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)
|
||||
|
||||
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,
|
||||
expected_url='/rowers/team/{t}/'.format(t=self.t.id),
|
||||
status_code=302,target_status_code=200)
|
||||
@@ -207,13 +209,11 @@ class TeamCreateTest(TestCase):
|
||||
response = self.c.get(url,follow=True)
|
||||
self.assertEqual(response.status_code,200)
|
||||
|
||||
id, result = create_request(self.t,self.users[2].id)
|
||||
self.assertTrue(id != 0)
|
||||
|
||||
def test_teamview_manager_request(self):
|
||||
login = self.c.login(username=self.u.username, password = self.password)
|
||||
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)
|
||||
self.assertEqual(response.status_code,200)
|
||||
self.assertRedirects(response,
|
||||
@@ -236,6 +236,60 @@ class TeamCreateTest(TestCase):
|
||||
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):
|
||||
id, comment = update_team(self.t,faker.word(),self.u,'open',faker.text(),'allmembers')
|
||||
BIN
rowers/tests/testdata/testdata.csv.gz
vendored
BIN
rowers/tests/testdata/testdata.csv.gz
vendored
Binary file not shown.
6
rowers/tests/testdata/testdata.tcx
vendored
6
rowers/tests/testdata/testdata.tcx
vendored
@@ -2502,11 +2502,7 @@
|
||||
</Trackpoint>
|
||||
</Track>
|
||||
</Lap>
|
||||
<<<<<<< HEAD
|
||||
<Notes><Element 'Notes' at 0x13699b70></Notes>
|
||||
=======
|
||||
<Notes><Element 'Notes' at 0x1913e400></Notes>
|
||||
>>>>>>> develop
|
||||
<Notes><Element 'Notes' at 0x141312e8></Notes>
|
||||
</Activity>
|
||||
</Activities>
|
||||
<Creator>
|
||||
|
||||
Reference in New Issue
Block a user