mirror of
https://gitlab.archlinux.org/archlinux/aurweb.git
synced 2025-02-03 10:43:03 +01:00
Merge branch 'master' into live
This commit is contained in:
commit
2f9f2b4ab5
4 changed files with 14 additions and 2 deletions
|
@ -6,7 +6,7 @@ from typing import Any
|
|||
# Publicly visible version of aurweb. This is used to display
|
||||
# aurweb versioning in the footer and must be maintained.
|
||||
# Todo: Make this dynamic/automated.
|
||||
AURWEB_VERSION = "v6.0.10"
|
||||
AURWEB_VERSION = "v6.0.11"
|
||||
|
||||
_parser = None
|
||||
|
||||
|
|
|
@ -187,6 +187,9 @@ async def pkgbase_comments_post(
|
|||
PackageBase=pkgbase)
|
||||
update_comment_render_fastapi(comment)
|
||||
|
||||
notif = notify.CommentNotification(request.user.ID, pkgbase.ID, comment.ID)
|
||||
notif.send()
|
||||
|
||||
# Redirect to the pkgbase page.
|
||||
return RedirectResponse(f"/pkgbase/{pkgbase.Name}#comment-{comment.ID}",
|
||||
status_code=HTTPStatus.SEE_OTHER)
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
#
|
||||
[tool.poetry]
|
||||
name = "aurweb"
|
||||
version = "v6.0.10"
|
||||
version = "v6.0.11"
|
||||
license = "GPL-2.0-only"
|
||||
description = "Source code for the Arch User Repository's website"
|
||||
homepage = "https://aur.archlinux.org"
|
||||
|
|
|
@ -370,6 +370,12 @@ def test_pkgbase_comments(client: TestClient, maintainer: User, user: User,
|
|||
- GET /pkgbase/{name}/comments/{id}/form
|
||||
- Tested against a comment created with the POST route
|
||||
"""
|
||||
with db.begin():
|
||||
user.CommentNotify = 1
|
||||
db.create(PackageNotification,
|
||||
PackageBase=package.PackageBase,
|
||||
User=user)
|
||||
|
||||
cookies = {"AURSID": maintainer.login(Request(), "testPassword")}
|
||||
pkgbasename = package.PackageBase.Name
|
||||
endpoint = f"/pkgbase/{pkgbasename}/comments"
|
||||
|
@ -380,6 +386,9 @@ def test_pkgbase_comments(client: TestClient, maintainer: User, user: User,
|
|||
}, cookies=cookies)
|
||||
assert resp.status_code == int(HTTPStatus.SEE_OTHER)
|
||||
|
||||
# user should've gotten a CommentNotification email.
|
||||
assert Email.count() == 1
|
||||
|
||||
expected_prefix = f"/pkgbase/{pkgbasename}"
|
||||
prefix_len = len(expected_prefix)
|
||||
assert resp.headers.get("location")[:prefix_len] == expected_prefix
|
||||
|
|
Loading…
Add table
Reference in a new issue