File tree 2 files changed +24
-8
lines changed
components/buttons/slide_button
2 files changed +24
-8
lines changed Original file line number Diff line number Diff line change 63
63
:track-icon :face-id })
64
64
65
65
(h/describe " slide-button"
66
+ (h/before-each
67
+ (fn []
68
+ (h/use-fake-timers )))
69
+
70
+ (h/after-each
71
+ (fn []
72
+ (h/clear-all-timers )
73
+ (h/use-real-timers )))
74
+
66
75
(h/test " render the correct text"
67
76
(h/render [slide-button/view default-props ])
68
77
(h/is-truthy (h/get-by-text :test-track-text )))
90
99
slide-dest constants/default-width
91
100
gesture-events (slide-events slide-dest)]
92
101
(h/render [slide-button/view props])
93
- (-> (act #(gestures-jest/fireGestureHandler (get-by-gesture-test-id :slide-button-gestures )
94
- gesture-events))
95
- (.then #(h/was-called (:on-complete props))))))
102
+ (let [promise
103
+ (-> (act #(gestures-jest/fireGestureHandler (get-by-gesture-test-id :slide-button-gestures )
104
+ gesture-events)))]
105
+ (h/advance-timers-by-time 250 )
106
+ (-> promise
107
+ (.then #(h/was-called (:on-complete props)))))))
96
108
97
109
(h/test
98
110
" doesn't call on-complete if the slide was incomplete"
99
111
(let [props (merge default-props {:on-complete (h/mock-fn )})
100
112
slide-dest (- constants/default-width 100 )
101
113
gesture-events (slide-events slide-dest)]
102
114
(h/render [slide-button/view props])
103
- (-> (act #(gestures-jest/fireGestureHandler (get-by-gesture-test-id :slide-button-gestures )
104
- gesture-events))
105
- (.then #(h/was-not-called (:on-complete props)))))))
115
+ (let [promise (-> (act #(gestures-jest/fireGestureHandler (get-by-gesture-test-id
116
+ :slide-button-gestures )
117
+ gesture-events)))]
118
+ (h/advance-timers-by-time 250 )
119
+ (-> promise (.then #(h/was-not-called (:on-complete props))))))))
120
+
Original file line number Diff line number Diff line change 4
4
[quo2.components.banners.banner.component-spec]
5
5
[quo2.components.buttons.--tests--.buttons-component-spec]
6
6
[quo2.components.buttons.predictive-keyboard.component-spec]
7
+ [quo2.components.buttons.slide-button.component-spec]
7
8
[quo2.components.colors.color-picker.component-spec]
8
9
[quo2.components.counter.--tests--.counter-component-spec]
9
10
[quo2.components.counter.step.component-spec]
32
33
[quo2.components.selectors.filter.component-spec]
33
34
[quo2.components.selectors.reactions.component-spec]
34
35
[quo2.components.selectors.selectors.component-spec]
36
+ [quo2.components.settings.reorder-item.component-spec]
35
37
[quo2.components.settings.settings-list.component-spec]
36
38
[quo2.components.share.share-qr-code.component-spec]
37
- [quo2.components.tags.--tests--.status-tags-component-spec]
38
- [quo2.components.settings.reorder-item.component-spec]))
39
+ [quo2.components.tags.--tests--.status-tags-component-spec]))
You can’t perform that action at this time.
0 commit comments