;; This Source Code Form is subject to the terms of the Mozilla Public
;; License, v. 2.0. If a copy of the MPL was not distributed with this
;; file, You can obtain one at http://mozilla.org/MPL/2.0/.
;;
;; Copyright (c) KALEIDOS INC

(ns common-tests.text-test
  (:require
   [app.common.data :as d]
   [app.common.text :as txt]
   [clojure.pprint :refer [pprint]]
   [clojure.test :as t :include-macros true]))

(t/deftest test-basic-conversion-roundtrip
  (let [text    "qwqw 🠒"
        content {:type "root",
                 :children
                 [{:type "paragraph-set",
                   :children
                   [{:key "cfjh",
                     :type "paragraph",
                     :children
                     [{:font-id "gfont-roboto",
                       :font-family "Roboto",
                       :font-variant-id "regular",
                       :font-weight "400",
                       :font-style "normal",
                       :text text}]}]}]}]
    ;; (cljs.pprint/pprint (txt/convert-to-draft content))
    ;; (cljs.pprint/pprint (txt/convert-from-draft (txt/convert-to-draft content)))
    (t/is (= (txt/convert-from-draft (txt/convert-to-draft content))
             content))))