@@ -31,18 +31,30 @@ describe('Module: angularjs-input-tags -', () => {
3131 } ) ;
3232 } ) ;
3333
34- it ( 'should add tag on list' , ( ) => {
35- ctrl . $onInit ( ) ;
36- ctrl . addTag ( { code : 1 , text : '1' } ) ;
37- expect ( ctrl . tags ) . toContain ( { code : 1 , text : '1' } ) ;
34+ describe ( 'Event: onTagRemoving' , ( ) => {
35+ it ( 'should be emit' , ( ) => {
36+ ctrl . $onInit ( ) ;
37+ ctrl . tags = [ 'Demo' ] ;
38+ ctrl . removeTag ( { code : 1 , text : '1' } ) ;
39+ expect ( ctrl . onTagRemoving ) . toHaveBeenCalled ( ) ;
40+ expect ( ctrl . onTagRemoving ) . toHaveBeenCalledWith ( { tag : { code : 1 , text : '1' } } ) ;
41+ } ) ;
3842 } ) ;
3943
40- it ( 'should update tag list' , ( ) => {
41- ctrl . $onInit ( ) ;
42- ctrl . addTag ( { code : 1 , text : '1' } ) ;
43- ctrl . addTag ( { code : 1 , text : '1' } ) ;
44- ctrl . addTag ( { code : 1 , text : '1' } ) ;
45- expect ( ctrl . tags . length ) . toBe ( 1 ) ;
44+ describe ( 'Action: add a tag' , ( ) => {
45+ it ( 'should add tag on list' , ( ) => {
46+ ctrl . $onInit ( ) ;
47+ ctrl . addTag ( { code : 1 , text : '1' } ) ;
48+ expect ( ctrl . tags ) . toContain ( { code : 1 , text : '1' } ) ;
49+ } ) ;
50+
51+ it ( 'should update tag list' , ( ) => {
52+ ctrl . $onInit ( ) ;
53+ ctrl . addTag ( { code : 1 , text : '1' } ) ;
54+ ctrl . addTag ( { code : 1 , text : '1' } ) ;
55+ ctrl . addTag ( { code : 1 , text : '1' } ) ;
56+ expect ( ctrl . tags . length ) . toBe ( 1 ) ;
57+ } ) ;
4658 } ) ;
4759
4860 it ( 'should display autocomplete on focus' , ( ) => {
@@ -57,14 +69,6 @@ describe('Module: angularjs-input-tags -', () => {
5769 expect ( ctrl . autocompleteVisible ) . toBe ( false ) ;
5870 } ) ;
5971
60- it ( 'should emit `onTagRemoving` event' , ( ) => {
61- ctrl . $onInit ( ) ;
62- ctrl . tags = [ 'Demo' ] ;
63- ctrl . removeTag ( { code : 1 , text : '1' } ) ;
64- expect ( ctrl . onTagRemoving ) . toHaveBeenCalled ( ) ;
65- expect ( ctrl . onTagRemoving ) . toHaveBeenCalledWith ( { tag : { code : 1 , text : '1' } } ) ;
66- } ) ;
67-
6872 it ( 'should remove matching element by code' , ( ) => {
6973 ctrl . $onInit ( ) ;
7074 ctrl . tags . length = 0 ;
0 commit comments