@@ -398,6 +398,7 @@ describe("fieldChecklist.vue", function() {
398398 type : "checklist" ,
399399 label : "Skills" ,
400400 model : "skills" ,
401+ inputName :"" ,
401402 listBox : true ,
402403 values ( ) {
403404 return [
@@ -441,6 +442,40 @@ describe("fieldChecklist.vue", function() {
441442 expect ( isChecked ( 6 ) ) . to . be . true ;
442443 } ) ;
443444
445+
446+ it ( "should contain input name field withouth inputName" , ( done ) => {
447+
448+ checkboxes = listbox . querySelectorAll ( "input[type=checkbox]" ) ;
449+ expect ( checkboxes [ 0 ] . name ) . to . be . equal ( "1" ) ;
450+ expect ( checkboxes [ 1 ] . name ) . to . be . equal ( "2" ) ;
451+ expect ( checkboxes [ 2 ] . name ) . to . be . equal ( "3" ) ;
452+ expect ( checkboxes [ 3 ] . name ) . to . be . equal ( "4" ) ;
453+ expect ( checkboxes [ 4 ] . name ) . to . be . equal ( "5" ) ;
454+ expect ( checkboxes [ 5 ] . name ) . to . be . equal ( "6" ) ;
455+ expect ( checkboxes [ 6 ] . name ) . to . be . equal ( "7" ) ;
456+
457+ done ( ) ;
458+
459+ } ) ;
460+
461+ it ( "should contain input name field with inputName" , ( done ) => {
462+
463+ schema . inputName = "skill" ;
464+
465+ vm . $nextTick ( ( ) => {
466+ checkboxes = listbox . querySelectorAll ( "input[type=checkbox]" ) ;
467+ expect ( checkboxes [ 0 ] . name ) . to . be . equal ( "skill_1" ) ;
468+ expect ( checkboxes [ 1 ] . name ) . to . be . equal ( "skill_2" ) ;
469+ expect ( checkboxes [ 2 ] . name ) . to . be . equal ( "skill_3" ) ;
470+ expect ( checkboxes [ 3 ] . name ) . to . be . equal ( "skill_4" ) ;
471+ expect ( checkboxes [ 4 ] . name ) . to . be . equal ( "skill_5" ) ;
472+ expect ( checkboxes [ 5 ] . name ) . to . be . equal ( "skill_6" ) ;
473+ expect ( checkboxes [ 6 ] . name ) . to . be . equal ( "skill_7" ) ;
474+
475+ done ( ) ;
476+ } ) ;
477+ } ) ;
478+
444479 describe ( "test values reactivity to changes" , ( ) => {
445480
446481 it ( "listbox value should be the model value after changed" , ( done ) => {
@@ -524,6 +559,7 @@ describe("fieldChecklist.vue", function() {
524559 type : "checklist" ,
525560 label : "Skills" ,
526561 model : "skills" ,
562+ inputName :"" ,
527563 values : [
528564 "HTML5" ,
529565 "Javascript" ,
@@ -581,6 +617,39 @@ describe("fieldChecklist.vue", function() {
581617 done ( ) ;
582618 } ) ;
583619 } ) ;
620+
621+ it ( "should contain input name field withouth inputName" , ( done ) => {
622+
623+ checkboxes = dropList . querySelectorAll ( "input[type=checkbox]" ) ;
624+ expect ( checkboxes [ 0 ] . name ) . to . be . equal ( "HTML5" ) ;
625+ expect ( checkboxes [ 1 ] . name ) . to . be . equal ( "Javascript" ) ;
626+ expect ( checkboxes [ 2 ] . name ) . to . be . equal ( "CSS3" ) ;
627+ expect ( checkboxes [ 3 ] . name ) . to . be . equal ( "CoffeeScript" ) ;
628+ expect ( checkboxes [ 4 ] . name ) . to . be . equal ( "AngularJS" ) ;
629+ expect ( checkboxes [ 5 ] . name ) . to . be . equal ( "ReactJS" ) ;
630+ expect ( checkboxes [ 6 ] . name ) . to . be . equal ( "VueJS" ) ;
631+
632+ done ( ) ;
633+
634+ } ) ;
635+
636+ it ( "should contain input name field with inputName" , ( done ) => {
637+
638+ schema . inputName = "skill" ;
639+
640+ vm . $nextTick ( ( ) => {
641+ checkboxes = dropList . querySelectorAll ( "input[type=checkbox]" ) ;
642+ expect ( checkboxes [ 0 ] . name ) . to . be . equal ( "skill_HTML5" ) ;
643+ expect ( checkboxes [ 1 ] . name ) . to . be . equal ( "skill_Javascript" ) ;
644+ expect ( checkboxes [ 2 ] . name ) . to . be . equal ( "skill_CSS3" ) ;
645+ expect ( checkboxes [ 3 ] . name ) . to . be . equal ( "skill_CoffeeScript" ) ;
646+ expect ( checkboxes [ 4 ] . name ) . to . be . equal ( "skill_AngularJS" ) ;
647+ expect ( checkboxes [ 5 ] . name ) . to . be . equal ( "skill_ReactJS" ) ;
648+ expect ( checkboxes [ 6 ] . name ) . to . be . equal ( "skill_VueJS" ) ;
649+
650+ done ( ) ;
651+ } ) ;
652+ } ) ;
584653
585654 it ( "should checked the values" , ( ) => {
586655 expect ( isChecked ( 0 ) ) . to . be . false ;
0 commit comments