mirror of
https://github.com/ae-utbm/sith.git
synced 2026-07-06 14:48:36 +00:00
Compare commits
8 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 79ec036b70 | |||
| 455b81cff6 | |||
| 9ceb51a54e | |||
| 790a1e15b1 | |||
| b2ffcd3a37 | |||
| ca37996d6a | |||
| 173311c1d5 | |||
| 2995823d6e |
@@ -886,28 +886,6 @@ class TestBarmanConnection(TestCase):
|
|||||||
)
|
)
|
||||||
assert response.status_code == 403
|
assert response.status_code == 403
|
||||||
|
|
||||||
def test_logout_then_login(self):
|
|
||||||
"""Test that the login is successful if it is after a previous logout.
|
|
||||||
|
|
||||||
This is a regression test for #1440
|
|
||||||
"""
|
|
||||||
self.client.post( # login
|
|
||||||
self.login_url, {"username": self.barman.username, "password": "plop"}
|
|
||||||
)
|
|
||||||
self.client.post( # logout
|
|
||||||
reverse("counter:logout", kwargs={"counter_id": self.counter.id}),
|
|
||||||
data={"user_id": self.barman.id},
|
|
||||||
)
|
|
||||||
response = self.client.post( # and re-login
|
|
||||||
self.login_url, {"username": self.barman.username, "password": "plop"}
|
|
||||||
)
|
|
||||||
assert response.status_code == 200
|
|
||||||
assert response.headers["HX-Redirect"] == self.detail_url
|
|
||||||
response = self.client.get(
|
|
||||||
self.detail_url, {"username": self.barman.username, "password": "plop"}
|
|
||||||
)
|
|
||||||
assert self.barman in response.wsgi_request.barmen
|
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.django_db
|
@pytest.mark.django_db
|
||||||
def test_barman_timeout(client: Client):
|
def test_barman_timeout(client: Client):
|
||||||
|
|||||||
@@ -61,7 +61,6 @@ class CounterLoginFragment(FragmentMixin, SingleObjectMixin, FormView):
|
|||||||
user = form.get_user()
|
user = form.get_user()
|
||||||
perm = self.object.permanencies.create(user=user, start=timezone.now())
|
perm = self.object.permanencies.create(user=user, start=timezone.now())
|
||||||
self.request.session.setdefault(SESSION_PERMANENCES_KEY, []).append(perm.id)
|
self.request.session.setdefault(SESSION_PERMANENCES_KEY, []).append(perm.id)
|
||||||
self.request.session.modified = True
|
|
||||||
self.success_url = reverse(
|
self.success_url = reverse(
|
||||||
"counter:details", kwargs={"counter_id": self.object.id}
|
"counter:details", kwargs={"counter_id": self.object.id}
|
||||||
)
|
)
|
||||||
|
|||||||
+1
-1
@@ -22,7 +22,7 @@ dependencies = [
|
|||||||
"django>=5.2.15,<6.0.0",
|
"django>=5.2.15,<6.0.0",
|
||||||
"django-ninja>=1.6.2,<2.0.0",
|
"django-ninja>=1.6.2,<2.0.0",
|
||||||
"django-ninja-extra>=0.31.5",
|
"django-ninja-extra>=0.31.5",
|
||||||
"Pillow>=12.3.0,<13.0.0",
|
"Pillow>=12.2.0,<13.0.0",
|
||||||
"aemark>=0.1.1",
|
"aemark>=0.1.1",
|
||||||
"django-jinja<3.0.0,>=2.11.0",
|
"django-jinja<3.0.0,>=2.11.0",
|
||||||
"cryptography>=49.0.0,<50.0.0",
|
"cryptography>=49.0.0,<50.0.0",
|
||||||
|
|||||||
Reference in New Issue
Block a user