@@ -42,10 +42,10 @@ describe('tabs', function() {
42
42
scope . deselectSecond = jasmine . createSpy ( ) ;
43
43
elm = $compile ( [
44
44
'<uib-tabset class="hello" data-pizza="pepperoni" active="active">' ,
45
- ' <uib-tab index="1" heading="First Tab {{first}}" classes="{{firstClass}}" select="selectFirst()" deselect="deselectFirst()">' ,
45
+ ' <uib-tab index="1" heading="First Tab {{first}}" classes="{{firstClass}}" select="selectFirst($event )" deselect="deselectFirst($event )">' ,
46
46
' first content is {{first}}' ,
47
47
' </uib-tab>' ,
48
- ' <uib-tab index="2" classes="{{secondClass}}" select="selectSecond()" deselect="deselectSecond()">' ,
48
+ ' <uib-tab index="2" classes="{{secondClass}}" select="selectSecond($event )" deselect="deselectSecond($event )">' ,
49
49
' <uib-tab-heading><b>Second</b> Tab {{second}}</uib-tab-heading>' ,
50
50
' second content is {{second}}' ,
51
51
' </uib-tab>' ,
@@ -97,19 +97,25 @@ describe('tabs', function() {
97
97
} ) ;
98
98
99
99
it ( 'should call select callback on select' , function ( ) {
100
+ expect ( scope . selectFirst . calls . count ( ) ) . toBe ( 1 ) ;
100
101
titles ( ) . eq ( 1 ) . find ( '> a' ) . click ( ) ;
101
102
expect ( scope . selectSecond ) . toHaveBeenCalled ( ) ;
103
+ expect ( scope . selectSecond . calls . argsFor ( 0 ) [ 0 ] . target ) . toBe ( titles ( ) . eq ( 1 ) . find ( '> a' ) [ 0 ] ) ;
102
104
titles ( ) . eq ( 0 ) . find ( '> a' ) . click ( ) ;
103
105
expect ( scope . selectFirst ) . toHaveBeenCalled ( ) ;
106
+ expect ( scope . selectFirst . calls . argsFor ( 1 ) [ 0 ] . target ) . toBe ( titles ( ) . eq ( 0 ) . find ( '> a' ) [ 0 ] ) ;
104
107
} ) ;
105
108
106
109
it ( 'should call deselect callback on deselect' , function ( ) {
107
110
titles ( ) . eq ( 1 ) . find ( '> a' ) . click ( ) ;
108
111
expect ( scope . deselectFirst ) . toHaveBeenCalled ( ) ;
112
+ expect ( scope . deselectFirst . calls . argsFor ( 0 ) [ 0 ] . target ) . toBe ( titles ( ) . eq ( 1 ) . find ( '> a' ) [ 0 ] ) ;
109
113
titles ( ) . eq ( 0 ) . find ( '> a' ) . click ( ) ;
110
114
expect ( scope . deselectSecond ) . toHaveBeenCalled ( ) ;
115
+ expect ( scope . deselectSecond . calls . argsFor ( 0 ) [ 0 ] . target ) . toBe ( titles ( ) . eq ( 0 ) . find ( '> a' ) [ 0 ] ) ;
111
116
titles ( ) . eq ( 1 ) . find ( '> a' ) . click ( ) ;
112
117
expect ( scope . deselectFirst . calls . count ( ) ) . toBe ( 2 ) ;
118
+ expect ( scope . deselectFirst . calls . argsFor ( 1 ) [ 0 ] . target ) . toBe ( titles ( ) . eq ( 1 ) . find ( '> a' ) [ 0 ] ) ;
113
119
} ) ;
114
120
} ) ;
115
121
0 commit comments