@@ -26,7 +26,7 @@ func TestDialog_ConfirmDoubleCallback(t *testing.T) {
26
26
cnf .Show ()
27
27
28
28
assert .False (t , cnf .win .Hidden )
29
- go test . Tap ( cnf .dismiss )
29
+ go cnf .Dismiss ( )
30
30
assert .EqualValues (t , 43 , <- ch )
31
31
assert .EqualValues (t , 42 , <- ch )
32
32
assert .True (t , cnf .win .Hidden )
@@ -43,22 +43,32 @@ func TestDialog_ConfirmCallbackOnlyOnClosed(t *testing.T) {
43
43
cnf .Show ()
44
44
45
45
assert .False (t , cnf .win .Hidden )
46
- go test . Tap ( cnf .dismiss )
46
+ go cnf .Dismiss ( )
47
47
assert .EqualValues (t , 43 , <- ch )
48
48
assert .True (t , cnf .win .Hidden )
49
49
}
50
50
51
51
func TestDialog_ConfirmCallbackOnlyOnConfirm (t * testing.T ) {
52
52
ch := make (chan int )
53
- cnf := NewConfirm ("Test" , "Test" , func (_ bool ) {
53
+ cnf := NewConfirm ("Test" , "Test" , func (ok bool ) {
54
+ if ! ok {
55
+ ch <- 0
56
+ return
57
+ }
54
58
ch <- 42
55
59
}, test .NewTempWindow (t , nil ))
56
60
cnf .SetDismissText ("No" )
57
61
cnf .SetConfirmText ("Yes" )
58
62
cnf .Show ()
59
63
60
64
assert .False (t , cnf .win .Hidden )
61
- go test .Tap (cnf .dismiss )
65
+ go cnf .Dismiss ()
66
+ assert .EqualValues (t , 0 , <- ch )
67
+ assert .True (t , cnf .win .Hidden )
68
+
69
+ cnf .Show ()
70
+ assert .False (t , cnf .win .Hidden )
71
+ go cnf .Confirm ()
62
72
assert .EqualValues (t , 42 , <- ch )
63
73
assert .True (t , cnf .win .Hidden )
64
74
}
0 commit comments