mirror of
https://github.com/logseq/logseq.git
synced 2026-06-01 19:01:22 +00:00
fix(android): app crashes
This commit is contained in:
@@ -1,24 +1,45 @@
|
||||
(ns frontend.fs.capacitor-fs-test
|
||||
(:require [frontend.fs.capacitor-fs :as capacitor-fs]
|
||||
[clojure.test :refer [deftest is]]))
|
||||
[clojure.test :refer [deftest is]]
|
||||
[frontend.mobile.util :as mobile-util]))
|
||||
|
||||
(deftest get-file-path
|
||||
(let [dir "file:///private/var/mobile/Library/Mobile%20Documents/iCloud~com~logseq~logseq/Documents/"
|
||||
url-decoded-dir "file:/private/var/mobile/Library/Mobile Documents/iCloud~com~logseq~logseq/Documents/"]
|
||||
(is (= (str url-decoded-dir "pages/pages-metadata.edn")
|
||||
(capacitor-fs/get-file-path
|
||||
dir
|
||||
"file:///private/var/mobile/Library/Mobile Documents/iCloud~com~logseq~logseq/Documents/pages/pages-metadata.edn"))
|
||||
"full path returns as url decoded full path")
|
||||
(if (mobile-util/native-ios?)
|
||||
(let [dir "file:///private/var/mobile/Library/Mobile%20Documents/iCloud~com~logseq~logseq/Documents/"
|
||||
url-decoded-dir "file:///private/var/mobile/Library/Mobile Documents/iCloud~com~logseq~logseq/Documents/"]
|
||||
(is (= (str url-decoded-dir "pages/pages-metadata.edn")
|
||||
(capacitor-fs/get-file-path
|
||||
dir
|
||||
"file:///private/var/mobile/Library/Mobile Documents/iCloud~com~logseq~logseq/Documents/pages/pages-metadata.edn"))
|
||||
"full path returns as url decoded full path")
|
||||
|
||||
(is (= (str url-decoded-dir "journals/2002_01_28.md")
|
||||
(capacitor-fs/get-file-path
|
||||
dir
|
||||
"/journals/2002_01_28.md"))
|
||||
"relative path returns as url decoded full path")
|
||||
(is (= (str url-decoded-dir "journals/2002_01_28.md")
|
||||
(capacitor-fs/get-file-path
|
||||
dir
|
||||
"/journals/2002_01_28.md"))
|
||||
"relative path returns as url decoded full path")
|
||||
|
||||
(is (= dir
|
||||
(capacitor-fs/get-file-path
|
||||
dir
|
||||
nil))
|
||||
"nil path returns url encoded dir")))
|
||||
(is (= dir
|
||||
(capacitor-fs/get-file-path
|
||||
dir
|
||||
nil))
|
||||
"nil path returns url encoded dir"))
|
||||
|
||||
(let [dir "file:///storage/emulated/0/Graphs/Test"]
|
||||
(is (= (str dir "/pages/pages-metadata.edn")
|
||||
(capacitor-fs/get-file-path
|
||||
dir
|
||||
"file:///storage/emulated/0/Graphs/Test/pages/pages-metadata.edn"))
|
||||
"full path returns as url decoded full path")
|
||||
|
||||
(is (= (str dir "/journals/2002_01_28.md")
|
||||
(capacitor-fs/get-file-path
|
||||
dir
|
||||
"/journals/2002_01_28.md"))
|
||||
"relative path returns as url decoded full path")
|
||||
|
||||
(is (= dir
|
||||
(capacitor-fs/get-file-path
|
||||
dir
|
||||
nil))
|
||||
"nil path returns url encoded dir"))))
|
||||
|
||||
Reference in New Issue
Block a user