mirror of
https://github.com/bookwyrm-social/bookwyrm.git
synced 2024-12-16 13:16:33 +00:00
Send update activity on edit
This commit is contained in:
parent
50db0bd012
commit
4002df04fc
2 changed files with 6 additions and 2 deletions
|
@ -378,7 +378,7 @@ http://www.fish.com/"""
|
||||||
validate_html(result.render())
|
validate_html(result.render())
|
||||||
self.assertEqual(result.status_code, 200)
|
self.assertEqual(result.status_code, 200)
|
||||||
|
|
||||||
def test_create_status_edit(self, *_):
|
def test_create_status_edit_success(self, mock, *_):
|
||||||
"""update an existing status"""
|
"""update an existing status"""
|
||||||
status = models.Status.objects.create(content="status", user=self.local_user)
|
status = models.Status.objects.create(content="status", user=self.local_user)
|
||||||
view = views.CreateStatus.as_view()
|
view = views.CreateStatus.as_view()
|
||||||
|
@ -394,6 +394,9 @@ http://www.fish.com/"""
|
||||||
request.user = self.local_user
|
request.user = self.local_user
|
||||||
|
|
||||||
view(request, "comment", existing_status_id=status.id)
|
view(request, "comment", existing_status_id=status.id)
|
||||||
|
activity = json.loads(mock.call_args_list[1][0][1])
|
||||||
|
self.assertEqual(activity["type"], "Update")
|
||||||
|
self.assertEqual(activity["object"]["id"], status.remote_id)
|
||||||
|
|
||||||
status.refresh_from_db()
|
status.refresh_from_db()
|
||||||
self.assertEqual(status.content, "<p>hi</p>")
|
self.assertEqual(status.content, "<p>hi</p>")
|
||||||
|
|
|
@ -55,6 +55,7 @@ class CreateStatus(View):
|
||||||
|
|
||||||
def post(self, request, status_type, existing_status_id=None):
|
def post(self, request, status_type, existing_status_id=None):
|
||||||
"""create status of whatever type"""
|
"""create status of whatever type"""
|
||||||
|
created = not existing_status_id
|
||||||
existing_status = None
|
existing_status = None
|
||||||
if existing_status_id:
|
if existing_status_id:
|
||||||
existing_status = get_object_or_404(
|
existing_status = get_object_or_404(
|
||||||
|
@ -108,7 +109,7 @@ class CreateStatus(View):
|
||||||
if hasattr(status, "quote"):
|
if hasattr(status, "quote"):
|
||||||
status.quote = to_markdown(status.quote)
|
status.quote = to_markdown(status.quote)
|
||||||
|
|
||||||
status.save(created=True)
|
status.save(created=created)
|
||||||
|
|
||||||
# update a readthorugh, if needed
|
# update a readthorugh, if needed
|
||||||
try:
|
try:
|
||||||
|
|
Loading…
Reference in a new issue