Add simple file browser to Library #260

Signed-off-by: Michael Mayer <michael@liquidbytes.net>
This commit is contained in:
Michael Mayer
2020-05-24 22:16:06 +02:00
parent 8d712f4d7e
commit 4421e7d203
52 changed files with 755 additions and 288 deletions

View File

@@ -22,13 +22,17 @@ func TestGetFoldersOriginals(t *testing.T) {
GetFoldersOriginals(router, conf)
r := PerformRequest(app, "GET", "/api/v1/folders/originals")
var folders []entity.Folder
err = json.Unmarshal(r.Body.Bytes(), &folders)
// t.Logf("RESPONSE: %s", r.Body.Bytes())
var resp FoldersResponse
err = json.Unmarshal(r.Body.Bytes(), &resp)
if err != nil {
t.Fatal(err)
}
folders := resp.Folders
if len(folders) != len(expected) {
t.Fatalf("response contains %d folders", len(folders))
}
@@ -42,7 +46,7 @@ func TestGetFoldersOriginals(t *testing.T) {
assert.Equal(t, "", folder.FolderDescription)
assert.Equal(t, entity.TypeDefault, folder.FolderType)
assert.Equal(t, entity.SortOrderName, folder.FolderOrder)
assert.Equal(t, entity.FolderRootOriginals, folder.Root)
assert.Equal(t, entity.RootOriginals, folder.Root)
assert.IsType(t, "", folder.FolderUID)
assert.Equal(t, false, folder.FolderFavorite)
assert.Equal(t, false, folder.FolderHidden)
@@ -62,13 +66,18 @@ func TestGetFoldersOriginals(t *testing.T) {
}
GetFoldersOriginals(router, conf)
r := PerformRequest(app, "GET", "/api/v1/folders/originals?recursive=true")
var folders []entity.Folder
err = json.Unmarshal(r.Body.Bytes(), &folders)
// t.Logf("RESPONSE: %s", r.Body.Bytes())
var resp FoldersResponse
err = json.Unmarshal(r.Body.Bytes(), &resp)
if err != nil {
t.Fatal(err)
}
folders := resp.Folders
if len(folders) != len(expected) {
t.Fatalf("response contains %d folders", len(folders))
}
@@ -77,7 +86,7 @@ func TestGetFoldersOriginals(t *testing.T) {
assert.Equal(t, "", folder.FolderDescription)
assert.Equal(t, entity.TypeDefault, folder.FolderType)
assert.Equal(t, entity.SortOrderName, folder.FolderOrder)
assert.Equal(t, entity.FolderRootOriginals, folder.Root)
assert.Equal(t, entity.RootOriginals, folder.Root)
assert.IsType(t, "", folder.FolderUID)
assert.Equal(t, false, folder.FolderFavorite)
assert.Equal(t, false, folder.FolderHidden)
@@ -101,13 +110,18 @@ func TestGetFoldersImport(t *testing.T) {
GetFoldersImport(router, conf)
r := PerformRequest(app, "GET", "/api/v1/folders/import")
var folders []entity.Folder
err = json.Unmarshal(r.Body.Bytes(), &folders)
// t.Logf("RESPONSE: %s", r.Body.Bytes())
var resp FoldersResponse
err = json.Unmarshal(r.Body.Bytes(), &resp)
if err != nil {
t.Fatal(err)
}
folders := resp.Folders
if len(folders) != len(expected) {
t.Fatalf("response contains %d folders", len(folders))
}
@@ -123,7 +137,7 @@ func TestGetFoldersImport(t *testing.T) {
assert.Equal(t, "", folder.FolderDescription)
assert.Equal(t, entity.TypeDefault, folder.FolderType)
assert.Equal(t, entity.SortOrderName, folder.FolderOrder)
assert.Equal(t, entity.FolderRootImport, folder.Root)
assert.Equal(t, entity.RootImport, folder.Root)
assert.IsType(t, "", folder.FolderUID)
assert.Equal(t, false, folder.FolderFavorite)
assert.Equal(t, false, folder.FolderHidden)
@@ -143,13 +157,16 @@ func TestGetFoldersImport(t *testing.T) {
GetFoldersImport(router, conf)
r := PerformRequest(app, "GET", "/api/v1/folders/import?recursive=true")
var folders []entity.Folder
err = json.Unmarshal(r.Body.Bytes(), &folders)
var resp FoldersResponse
err = json.Unmarshal(r.Body.Bytes(), &resp)
if err != nil {
t.Fatal(err)
}
folders := resp.Folders
if len(folders) != len(expected) {
t.Fatalf("response contains %d folders", len(folders))
}
@@ -158,7 +175,7 @@ func TestGetFoldersImport(t *testing.T) {
assert.Equal(t, "", folder.FolderDescription)
assert.Equal(t, entity.TypeDefault, folder.FolderType)
assert.Equal(t, entity.SortOrderName, folder.FolderOrder)
assert.Equal(t, entity.FolderRootImport, folder.Root)
assert.Equal(t, entity.RootImport, folder.Root)
assert.IsType(t, "", folder.FolderUID)
assert.Equal(t, false, folder.FolderFavorite)
assert.Equal(t, false, folder.FolderHidden)