diff --git a/rowers/tests/test_teams.py b/rowers/tests/test_team.py similarity index 84% rename from rowers/tests/test_teams.py rename to rowers/tests/test_team.py index 5bb8d1a4..161d5325 100644 --- a/rowers/tests/test_teams.py +++ b/rowers/tests/test_team.py @@ -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') diff --git a/rowers/tests/testdata/testdata.csv.gz b/rowers/tests/testdata/testdata.csv.gz index 1525914f..1a4b3abb 100644 Binary files a/rowers/tests/testdata/testdata.csv.gz and b/rowers/tests/testdata/testdata.csv.gz differ diff --git a/rowers/tests/testdata/testdata.tcx b/rowers/tests/testdata/testdata.tcx index fe69fc36..48a0d577 100644 --- a/rowers/tests/testdata/testdata.tcx +++ b/rowers/tests/testdata/testdata.tcx @@ -2502,11 +2502,7 @@ -<<<<<<< HEAD - <Element 'Notes' at 0x13699b70> -======= - <Element 'Notes' at 0x1913e400> ->>>>>>> develop + <Element 'Notes' at 0x141312e8>