@@ -1020,7 +1020,7 @@ public function testIsEntityAssign() {
1020
1020
$ this ->boolean ($ instance ->isEntityAssign ())->isFalse ();
1021
1021
}
1022
1022
1023
- public function testdeleteObsoleteItems () {
1023
+ public function testDeleteObsoleteItems () {
1024
1024
$ form = $ this ->getForm ();
1025
1025
$ targetTicket1 = $ this ->getTargetTicket ([
1026
1026
'plugin_formcreator_forms_id ' => $ form ->getID (),
@@ -1036,4 +1036,54 @@ public function testdeleteObsoleteItems() {
1036
1036
$ checkDeleted = $ this ->newTestedInstance ();
1037
1037
$ this ->boolean ($ checkDeleted ->getFromDB ($ targetTicket2 ->getID ()))->isTrue ();
1038
1038
}
1039
+
1040
+ public function providerPrepareInputForAdd () {
1041
+ $ formFk = \PluginFormcreatorForm::getForeignKeyField ();
1042
+ $ form = $ this ->getForm ();
1043
+ $ name = $ this ->getUniqueString ();
1044
+ return [
1045
+ [
1046
+ 'input ' => [
1047
+ $ formFk => $ form ->getID (),
1048
+ 'name ' => $ name ,
1049
+ ],
1050
+ 'expected ' => [
1051
+ $ formFk => $ form ->getID (),
1052
+ 'name ' => $ name ,
1053
+ 'target_name ' => $ name ,
1054
+ 'content ' => '##FULLFORM## ' ,
1055
+ 'type_rule ' => \PluginFormcreatorTargetTicket::REQUESTTYPE_SPECIFIC ,
1056
+ 'type_question ' => \Ticket::INCIDENT_TYPE
1057
+ ],
1058
+ ],
1059
+ [
1060
+ 'input ' => [
1061
+ $ formFk => $ form ->getID (),
1062
+ 'name ' => $ name ,
1063
+ 'type_rule ' => \PluginFormcreatorTargetTicket::REQUESTTYPE_SPECIFIC ,
1064
+ 'type_question ' => \Ticket::DEMAND_TYPE
1065
+ ],
1066
+ 'expected ' => [
1067
+ $ formFk => $ form ->getID (),
1068
+ 'name ' => $ name ,
1069
+ 'target_name ' => $ name ,
1070
+ 'content ' => '##FULLFORM## ' ,
1071
+ 'type_rule ' => \PluginFormcreatorTargetTicket::REQUESTTYPE_SPECIFIC ,
1072
+ 'type_question ' => \Ticket::DEMAND_TYPE
1073
+ ],
1074
+ ],
1075
+ ];
1076
+ }
1077
+
1078
+ /**
1079
+ * @dataProvider providerPrepareInputForAdd
1080
+ *
1081
+ */
1082
+ public function testPrepareInputForAdd ($ input , $ expected ) {
1083
+ $ instance = $ this ->newTestedInstance ();
1084
+ $ output = $ instance ->prepareInputForAdd ($ input );
1085
+ $ this ->array ($ output )->hasKey ('uuid ' );
1086
+ unset($ output ['uuid ' ]);
1087
+ $ this ->array ($ output )->isEqualTo ($ expected );
1088
+ }
1039
1089
}
0 commit comments