@@ -398,6 +398,7 @@ describe("fieldChecklist.vue", function() {
398
398
type : "checklist" ,
399
399
label : "Skills" ,
400
400
model : "skills" ,
401
+ inputName :"" ,
401
402
listBox : true ,
402
403
values ( ) {
403
404
return [
@@ -441,6 +442,40 @@ describe("fieldChecklist.vue", function() {
441
442
expect ( isChecked ( 6 ) ) . to . be . true ;
442
443
} ) ;
443
444
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
+
444
479
describe ( "test values reactivity to changes" , ( ) => {
445
480
446
481
it ( "listbox value should be the model value after changed" , ( done ) => {
@@ -524,6 +559,7 @@ describe("fieldChecklist.vue", function() {
524
559
type : "checklist" ,
525
560
label : "Skills" ,
526
561
model : "skills" ,
562
+ inputName :"" ,
527
563
values : [
528
564
"HTML5" ,
529
565
"Javascript" ,
@@ -581,6 +617,39 @@ describe("fieldChecklist.vue", function() {
581
617
done ( ) ;
582
618
} ) ;
583
619
} ) ;
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
+ } ) ;
584
653
585
654
it ( "should checked the values" , ( ) => {
586
655
expect ( isChecked ( 0 ) ) . to . be . false ;
0 commit comments