summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlain <lain@soykaf.club>2021-01-07 19:16:58 +0000
committerlain <lain@soykaf.club>2021-01-07 19:16:58 +0000
commit7e43abce685e0336e8b737b08a49c2c97a605786 (patch)
tree25df7212e77f7297d783c71b0bb70548bf6d40c5
parentac1298fce817e10cb357162441c77d860c4c757d (diff)
parent3342f6a7efb4a731592972bacbcecf17d0e359d0 (diff)
Merge branch 'backup-ids' into 'develop'
Backups: render ID in API See merge request pleroma/pleroma!3245
-rw-r--r--lib/pleroma/web/pleroma_api/views/backup_view.ex1
-rw-r--r--test/pleroma/web/pleroma_api/views/backup_view_test.exs18
2 files changed, 19 insertions, 0 deletions
diff --git a/lib/pleroma/web/pleroma_api/views/backup_view.ex b/lib/pleroma/web/pleroma_api/views/backup_view.ex
index af75876aa..39affe979 100644
--- a/lib/pleroma/web/pleroma_api/views/backup_view.ex
+++ b/lib/pleroma/web/pleroma_api/views/backup_view.ex
@@ -10,6 +10,7 @@ defmodule Pleroma.Web.PleromaAPI.BackupView do
def render("show.json", %{backup: %Backup{} = backup}) do
%{
+ id: backup.id,
content_type: backup.content_type,
url: download_url(backup),
file_size: backup.file_size,
diff --git a/test/pleroma/web/pleroma_api/views/backup_view_test.exs b/test/pleroma/web/pleroma_api/views/backup_view_test.exs
new file mode 100644
index 000000000..7dda8480b
--- /dev/null
+++ b/test/pleroma/web/pleroma_api/views/backup_view_test.exs
@@ -0,0 +1,18 @@
+# Pleroma: A lightweight social networking server
+# Copyright © 2017-2020 Pleroma Authors <https://pleroma.social/>
+# SPDX-License-Identifier: AGPL-3.0-only
+
+defmodule Pleroma.Web.PleromaAPI.BackupViewTest do
+ use Pleroma.DataCase, async: true
+ alias Pleroma.User.Backup
+ alias Pleroma.Web.PleromaAPI.BackupView
+ import Pleroma.Factory
+
+ test "it renders the ID" do
+ user = insert(:user)
+ backup = Backup.new(user)
+
+ result = BackupView.render("show.json", backup: backup)
+ assert result.id == backup.id
+ end
+end