Skip to content

Commit f8cf40e

Browse files
committed
add theme tests
1 parent fe13c29 commit f8cf40e

File tree

2 files changed

+25
-1
lines changed

2 files changed

+25
-1
lines changed

test/app_test.cljs

-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@
4141
(rf/dispatch [::e/toggle-grid])
4242
(is @grid-visible))))
4343

44-
4544
(deftest panel
4645
(rf-test/run-test-sync
4746
(rf/dispatch [::e/initialize-db])

test/theme_test.cljs

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
(ns theme-test
2+
(:require
3+
[cljs.test :refer-macros [deftest is]]
4+
[day8.re-frame.test :as rf-test]
5+
[re-frame.core :as rf]
6+
[renderer.app.events :as app.e]
7+
[renderer.theme.events :as e]
8+
[renderer.theme.subs :as s]))
9+
10+
(deftest mode
11+
(rf-test/run-test-sync
12+
(rf/dispatch [::app.e/initialize-db])
13+
(rf/dispatch [::e/set-native-mode :light])
14+
15+
(let [theme-mode (rf/subscribe [::s/mode])]
16+
(is (= :dark @theme-mode))
17+
18+
(rf/dispatch [::e/cycle-mode])
19+
(is (= :light @theme-mode))
20+
21+
(rf/dispatch [::e/cycle-mode])
22+
(is (= :system @theme-mode))
23+
24+
(rf/dispatch [::e/cycle-mode])
25+
(is (= :dark @theme-mode)))))

0 commit comments

Comments
 (0)