def test_invalid_project(self): """If the project is invalid, redirect home.""" LocaleFactory.create(code='fakelocale') response = self.client.get('/fakelocale/invalid-project/') assert_redirects(response, reverse('pontoon.home')) assert_equal(self.client.session['translate_error'], {'none': None})
def test_invalid_project(self): """If the project is invalid, redirect home.""" LocaleFactory.create(code='fakelocale') response = self.client.get('/fakelocale/invalid-project/') assert_redirects(response, reverse('pontoon.home')) assert_equal(self.client.session['translate_error'], {'none': None})
def test_migration_page(self): """User should be redirected to the our migration page.""" response = self.client.post('/settings/', {}) assert_redirects(response, '/sign-in-migration/', host='') response = self.client.get('/sign-in-migration/') assert_equal(response.status_code, 200)
def test_invalid_project(self): """If the project is invalid, redirect home.""" LocaleFactory.create(code="fakelocale") response = self.client.get("/fakelocale/invalid-project/") assert_redirects(response, reverse("pontoon.home")) assert_equal(self.client.session["translate_error"], {"none": None})
def test_invalid_locale_valid_project(self): """ If the project is valid but the locale isn't, redirect home. """ project = ProjectFactory.create(slug='valid-project') ResourceFactory.create(project=project) response = self.client.get('/invalid-locale/valid-project/') assert_redirects(response, reverse('pontoon.home')) assert_equal(self.client.session['translate_error'], {'none': None})
def test_invalid_locale_valid_project(self): """ If the project is valid but the locale isn't, redirect home. """ project = ProjectFactory.create(slug='valid-project') ResourceFactory.create(project=project) response = self.client.get('/invalid-locale/valid-project/') assert_redirects(response, reverse('pontoon.home')) assert_equal(self.client.session['translate_error'], {'none': None})
def test_invalid_locale_valid_project(self): """ If the project is valid but the locale isn't, redirect home. """ project = ProjectFactory.create(slug="valid-project") ResourceFactory.create(project=project) response = self.client.get("/invalid-locale/valid-project/") assert_redirects(response, reverse("pontoon.home")) assert_equal(self.client.session["translate_error"], {"none": None})
def test_locale_not_available(self): """ If the requested locale is not available for this project, redirect home. """ LocaleFactory.create(code='fakelocale') ProjectFactory.create(slug='valid-project') response = self.client.get('/fakelocale/valid-project/') assert_redirects(response, reverse('pontoon.home')) assert_equal(self.client.session['translate_error'], {'none': None})
def test_locale_not_available(self): """ If the requested locale is not available for this project, redirect home. """ LocaleFactory.create(code='fakelocale') ProjectFactory.create(slug='valid-project') response = self.client.get('/fakelocale/valid-project/') assert_redirects(response, reverse('pontoon.home')) assert_equal(self.client.session['translate_error'], {'none': None})
def test_locale_not_available(self): """ If the requested locale is not available for this project, redirect home. """ LocaleFactory.create(code="fakelocale") ProjectFactory.create(slug="valid-project") response = self.client.get("/fakelocale/valid-project/") assert_redirects(response, reverse("pontoon.home")) assert_equal(self.client.session["translate_error"], {"none": None})
def test_not_authed_nonpublic_project(self): """ If the user is not authenticated and we're not translating project ID 1, redirect home. """ # Clear out existing project with ID=1 if necessary. Project.objects.filter(id=2).delete() locale = LocaleFactory.create(code='fakelocale') project = ProjectFactory.create(id=2, slug='valid-project', locales=[locale]) ResourceFactory.create(project=project) response = self.client.get('/fakelocale/valid-project/') assert_redirects(response, reverse('pontoon.home')) assert_equal(self.client.session['translate_error'], {'redirect': '/fakelocale/valid-project/'})
def test_not_authed_nonpublic_project(self): """ If the user is not authenticated and we're not translating project ID 1, redirect home. """ # Clear out existing project with ID=1 if necessary. Project.objects.filter(id=2).delete() locale = LocaleFactory.create(code='fakelocale') project = ProjectFactory.create(id=2, slug='valid-project', locales=[locale]) ResourceFactory.create(project=project) response = self.client.get('/fakelocale/valid-project/') assert_redirects(response, reverse('pontoon.home')) assert_equal(self.client.session['translate_error'], {'redirect': '/fakelocale/valid-project/'})