fix: frontend tests shouldn't depend on sqlite3

frontend.test.helper was accidentally coupled to sqlite3 via
logseq.outliner.db-pipeline. Split out sqlite3 dependent fns to
logseq.outliner.cli so it's clear this shouldn't be coupled to frontend
This commit is contained in:
Gabriel Horner
2024-06-14 14:37:40 -04:00
parent 56063ed2bf
commit 95db811f55
8 changed files with 73 additions and 68 deletions

View File

@@ -12,7 +12,7 @@
[babashka.cli :as cli]
[logseq.graph-parser.exporter :as gp-exporter]
[logseq.common.graph :as common-graph]
[logseq.outliner.db-pipeline :as db-pipeline]
[logseq.outliner.cli :as outliner-cli]
[promesa.core :as p]))
(defn- build-graph-files
@@ -107,7 +107,7 @@
((juxt node-path/dirname node-path/basename) graph-dir'))
[(node-path/join (os/homedir) "logseq" "graphs") db-graph-dir])
file-graph' (resolve-path file-graph)
conn (db-pipeline/init-conn dir db-name)
conn (outliner-cli/init-conn dir db-name)
directory? (.isDirectory (fs/statSync file-graph'))]
(p/do!
(if directory?