fix(wallet): draft - add failing test

This commit is contained in:
Milad 2024-06-25 16:17:43 +02:00
parent b97bba040f
commit ae79b3aa0c
No known key found for this signature in database
GPG Key ID: E7BFC0638D3732D9
1 changed files with 22 additions and 17 deletions

View File

@ -14,7 +14,7 @@
(reset! rf-db/app-db
{:wallet {:ui {:send {:id 1}
:other-props :value}}})
(is (= expected-db (:db (dispatch [event-id])))))))
(is (match? expected-db (:db (dispatch [event-id])))))))
(h/deftest-event :wallet/select-address-tab
[event-id dispatch]
@ -22,7 +22,7 @@
(let [expected-db {:wallet {:ui {:send {:select-address-tab "tab"}}}}]
(reset! rf-db/app-db
{:wallet {:ui {:send nil}}})
(is (= expected-db (:db (dispatch [event-id "tab"])))))))
(is (match? expected-db (:db (dispatch [event-id "tab"])))))))
(h/deftest-event :wallet/clean-send-address
[event-id dispatch]
@ -33,7 +33,7 @@
:recipient {:recipient-type :saved-address
:label "label"}
:other-props :value}}}})
(is (= expected-db (:db (dispatch [event-id])))))))
(is (match? expected-db (:db (dispatch [event-id])))))))
(h/deftest-event :wallet/clean-send-amount
[event-id dispatch]
@ -42,7 +42,7 @@
(reset! rf-db/app-db
{:wallet {:ui {:send {:amount 10
:other-props :value}}}})
(is (= expected-db (:db (dispatch [event-id])))))))
(is (match? expected-db (:db (dispatch [event-id])))))))
(h/deftest-event :wallet/clean-disabled-from-networks
[event-id dispatch]
@ -51,7 +51,7 @@
(reset! rf-db/app-db
{:wallet {:ui {:send {:disabled-from-chain-ids "value"
:other-props :value}}}})
(is (= expected-db (:db (dispatch [event-id])))))))
(is (match? expected-db (:db (dispatch [event-id])))))))
(h/deftest-event :wallet/clean-from-locked-amounts
[event-id dispatch]
@ -60,7 +60,7 @@
(reset! rf-db/app-db
{:wallet {:ui {:send {:from-locked-amounts "value"
:other-props :value}}}})
(is (= expected-db (:db (dispatch [event-id])))))))
(is (match? expected-db (:db (dispatch [event-id])))))))
(h/deftest-event :wallet/disable-from-networks
[event-id dispatch]
@ -69,7 +69,7 @@
:other-props :value}}}}]
(reset! rf-db/app-db
{:wallet {:ui {:send {:other-props :value}}}})
(is (= expected-db (:db (dispatch [event-id [1]])))))))
(is (match? expected-db (:db (dispatch [event-id [1]])))))))
(h/deftest-event :wallet/unlock-from-amount
[event-id dispatch]
@ -79,7 +79,7 @@
(reset! rf-db/app-db
{:wallet {:ui {:send {:other-props :value
:from-locked-amounts {:chain-id [1 10]}}}}})
(is (= expected-db (:db (dispatch [event-id :chain-id])))))))
(is (match? expected-db (:db (dispatch [event-id :chain-id])))))))
(h/deftest-event :wallet/lock-from-amount
[event-id dispatch]
@ -88,7 +88,7 @@
:from-locked-amounts {:10 "amount"}}}}}]
(reset! rf-db/app-db
{:wallet {:ui {:send {:other-props :value}}}})
(is (= expected-db (:db (dispatch [event-id :10 "amount"])))))))
(is (match? expected-db (:db (dispatch [event-id :10 "amount"])))))))
(h/deftest-event :wallet/clean-selected-token
[event-id dispatch]
@ -98,7 +98,7 @@
:token "ETH"
:token-display-name "ETH"
:tx-type "TX type"}}}})
(is (= expected-db (:db (dispatch [event-id]))))))
(is (match? expected-db (:db (dispatch [event-id]))))))
(h/deftest-event :wallet/clean-selected-collectible
[event-id dispatch]
@ -108,7 +108,7 @@
:collectible "ETH"
:token-display-name "ETH"
:amount "0.1"}}}})
(is (= expected-db (:db (dispatch [event-id]))))))
(is (match? expected-db (:db (dispatch [event-id]))))))
(h/deftest-event :wallet/clean-suggested-routes
[event-id dispatch]
@ -125,15 +125,13 @@
:network-links ["link"]
:loading-suggested-routes? false
:suggested-routes-call-timestamp ["1" "2"]}}}})
(is (= expected-db (:db (dispatch [event-id]))))))
(is (match? expected-db (:db (dispatch [event-id]))))))
;; (h/deftest-event :wallet/suggested-routes-error
;; [event-id dispatch]
;; (let [bn-100 (money/bignumber "100")
;; bn-200 (money/bignumber "200")
;; sender-network-amounts [{:chain-id 1 :total-amount bn-100 :type :loading}
;; {:chain-id 10 :total-amount bn-200 :type :default}]
;; receiver-network-amounts [{:chain-id 1 :total-amount bn-100 :type :loading}]
;; (let [sender-network-amounts [{:chain-id 1 :total-amount (money/bignumber "100") :type :loading}
;; {:chain-id 10 :total-amount (money/bignumber "200") :type :default}]
;; receiver-network-amounts [{:chain-id 1 :total-amount (money/bignumber "100") :type :loading}]
;; expected-result {:db {:wallet {:ui {:send {:sender-network-values (send-utils/reset-loading-network-amounts-to-zero sender-network-amounts)
;; :receiver-network-values (send-utils/reset-loading-network-amounts-to-zero receiver-network-amounts)
;; :loading-suggested-routes? false
@ -151,6 +149,13 @@
;; (is (match? expected-result (dispatch [event-id {:message "error"}])))))
(h/deftest-event :wallet/suggested-routes-error
[event-id dispatch]
(is (match? {:key :val
:key2 :val2}
{:key :val
:key2 :val2
:key3 :val3})))
(run-tests)