Skip to content

Commit 3b96dd8

Browse files
committed
Test new admin protocols
1 parent d7258ca commit 3b96dd8

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

src/test/lrsql/admin/protocol_test.clj

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@
1212
[lrsql.test-support :as support]
1313
[lrsql.util :as u]
1414
[lrsql.test-constants :as tc]
15-
[lrsql.util.actor :as ua]))
15+
[lrsql.util.actor :as ua]
16+
[lrsql.util.admin :as uadm]))
1617

1718
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
1819
;; Init
@@ -159,6 +160,15 @@
159160
(adp/-purge-blocklist lrs leeway)))
160161
(is (false?
161162
(adp/-jwt-blocked? lrs jwt))))))
163+
(testing "Admin one-time JWTs"
164+
(let [{:keys [jwt exp oti]}
165+
(uadm/one-time-jwt {} "MySecret" 100)]
166+
(testing "- can be added"
167+
(is (adp/-create-one-time-jwt lrs jwt exp oti))
168+
(is (false? (adp/-jwt-blocked? lrs jwt))))
169+
(testing "- can be blocked"
170+
(is (adp/-block-one-time-jwt lrs jwt oti))
171+
(is (true? (adp/-jwt-blocked? lrs jwt))))))
162172
(testing "Admin password update"
163173
(let [account-id (-> (adp/-authenticate-account lrs
164174
test-username

0 commit comments

Comments
 (0)