diff --git a/REGRESSION/resources/data/variations/sendgrid/sendgridRepeatVariations.csv b/REGRESSION/resources/data/variations/sendgrid/sendgridRepeatVariations.csv new file mode 100644 index 0000000..12fbf9f --- /dev/null +++ b/REGRESSION/resources/data/variations/sendgrid/sendgridRepeatVariations.csv @@ -0,0 +1,4 @@ +contactEmail,userEmail,subject,messageText,type +contact@testlum.com,test1@gmail.com,Hello 1,Message 1,text/plain +contact@testlum.com,test2@gmail.com,Hello 2,Message 2,text/plain +contact@testlum.com,test3@gmail.com,Hello 3,Message 3,text/plain \ No newline at end of file diff --git a/REGRESSION/resources/data/variations/sendgrid/sendgrid_variations.csv b/REGRESSION/resources/data/variations/sendgrid/sendgrid_variations.csv new file mode 100644 index 0000000..4e19373 --- /dev/null +++ b/REGRESSION/resources/data/variations/sendgrid/sendgrid_variations.csv @@ -0,0 +1,3 @@ +requestComment,contactEmail,userEmail,subject,messageText,type +Send first email via CSV variation,contact@testlum.com,test1@gmail.com,Hello 1,Message 1,text/plain +Send second email via CSV variation,contact@testlum.com,test2@gmail.com,Hello 2,Message 2,text/plain diff --git a/REGRESSION/resources/data/variations/ses/ses_repeat.csv b/REGRESSION/resources/data/variations/ses/ses_repeat.csv new file mode 100644 index 0000000..6b5ea83 --- /dev/null +++ b/REGRESSION/resources/data/variations/ses/ses_repeat.csv @@ -0,0 +1,4 @@ +destinationEmail,subjectText,textBody +test1@gmail.com,Sub 1,Msg 1 +test2@gmail.com,Sub 2,Msg 2 +test3@gmail.com,Sub 3,Msg 3 \ No newline at end of file diff --git a/REGRESSION/resources/data/variations/ses/ses_variations.csv b/REGRESSION/resources/data/variations/ses/ses_variations.csv new file mode 100644 index 0000000..fe1f0f5 --- /dev/null +++ b/REGRESSION/resources/data/variations/ses/ses_variations.csv @@ -0,0 +1,4 @@ +comment,destinationEmail,sourceEmail,subjectText,textBody +Send first SES email from CSV,test1@gmail.com,testlum@gmail.com,Hello 1,Message 1 +Send second SES email from CSV,test2@gmail.com,testlum@gmail.com,Hello 2,Message 2 +Send third SES email from CSV,test3@gmail.com,testlum@gmail.com,Hello 3,Message 3 \ No newline at end of file diff --git a/REGRESSION/resources/data/variations/smtp/smtp_repeat.csv b/REGRESSION/resources/data/variations/smtp/smtp_repeat.csv new file mode 100644 index 0000000..6653cf8 --- /dev/null +++ b/REGRESSION/resources/data/variations/smtp/smtp_repeat.csv @@ -0,0 +1,4 @@ +recipient,subjectText,messageText +test1@gmail.com,Sub 1,Msg 1 +test2@gmail.com,Sub 2,Msg 2 +test3@gmail.com,Sub 3,Msg 3 \ No newline at end of file diff --git a/REGRESSION/resources/data/variations/smtp/smtp_variations.csv b/REGRESSION/resources/data/variations/smtp/smtp_variations.csv new file mode 100644 index 0000000..eab1e9e --- /dev/null +++ b/REGRESSION/resources/data/variations/smtp/smtp_variations.csv @@ -0,0 +1,4 @@ +comment,recipient,subjectText,messageText +Send first email from CSV,test1@gmail.com,Hello 1,Message 1 +Send second email from CSV,test2@gmail.com,Hello 2,Message 2 +Send third email from CSV,test3@gmail.com,Hello 3,Message 3 \ No newline at end of file diff --git a/REGRESSION/resources/data/variations/twilio/twilio_repeat.csv b/REGRESSION/resources/data/variations/twilio/twilio_repeat.csv new file mode 100644 index 0000000..e5bb0fd --- /dev/null +++ b/REGRESSION/resources/data/variations/twilio/twilio_repeat.csv @@ -0,0 +1,4 @@ +phoneNumber,messageText ++380500387639,Hello A ++380500387639,Hello B ++380500387639,Hello C \ No newline at end of file diff --git a/REGRESSION/resources/data/variations/twilio/twilio_variations.csv b/REGRESSION/resources/data/variations/twilio/twilio_variations.csv new file mode 100644 index 0000000..62e1b5e --- /dev/null +++ b/REGRESSION/resources/data/variations/twilio/twilio_variations.csv @@ -0,0 +1,3 @@ +comment,phoneNumber,messageText +Send first message,+380500387639,Hello 1 +Send second message,+380500387639,Hello 2 \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/mail-services/sendgrid/body/file/request_1.json b/REGRESSION/resources/scenarios/mail-services/sendgrid/body/file/request_1.json new file mode 100644 index 0000000..7f7b6b0 --- /dev/null +++ b/REGRESSION/resources/scenarios/mail-services/sendgrid/body/file/request_1.json @@ -0,0 +1,21 @@ +{ + "from": { + "email": "contact@testlum.com" + }, + "subject": "File Body Test", + "personalizations": [ + { + "to": [ + { + "email": "testlum.test.acc@gmail.com" + } + ] + } + ], + "content": [ + { + "type": "text/plain", + "value": "Message from file body" + } + ] +} \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/mail-services/sendgrid/body/file/scenario.xml b/REGRESSION/resources/scenarios/mail-services/sendgrid/body/file/scenario.xml new file mode 100644 index 0000000..991b905 --- /dev/null +++ b/REGRESSION/resources/scenarios/mail-services/sendgrid/body/file/scenario.xml @@ -0,0 +1,39 @@ + + + + SendGrid Body File Test + + This scenario verifies SendGrid request execution using file-based body. + + Test flow: + 1. Load request body from external JSON file. + 2. Send email using file content. + 3. Verify response status = 202. + + This scenario validates: + - File-based body loading + - JSON parsing from file + - Correct request execution + + + + + sendgrid + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/mail-services/sendgrid/body/raw/scenario.xml b/REGRESSION/resources/scenarios/mail-services/sendgrid/body/raw/scenario.xml new file mode 100644 index 0000000..e9736ad --- /dev/null +++ b/REGRESSION/resources/scenarios/mail-services/sendgrid/body/raw/scenario.xml @@ -0,0 +1,53 @@ + + + + SendGrid Body Raw Test + + This scenario verifies SendGrid request execution using raw body. + + Test flow: + 1. Send email using inline JSON body (raw). + 2. Verify response status = 202. + + This scenario validates: + - Raw body parsing + - Correct JSON structure handling + - Successful request execution + + + + + sendgrid + + + + + + + + + + { + "from": { "email": "contact@testlum.com" }, + "subject": "Raw Body Test", + "personalizations": [{ + "to": [{ + "email": "testlum.test.acc@gmail.com" + }] + }], + "content": [{ + "type": "text/plain", + "value": "Message from raw body" + }] + } + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/mail-services/sendgrid/condition/scenario.xml b/REGRESSION/resources/scenarios/mail-services/sendgrid/condition/scenario.xml new file mode 100644 index 0000000..eddf17c --- /dev/null +++ b/REGRESSION/resources/scenarios/mail-services/sendgrid/condition/scenario.xml @@ -0,0 +1,87 @@ + + + + SendGrid Condition Execution Control Test + + This scenario verifies condition-based execution control for SendGrid requests. + + Test flow: + 1. Execute request with TRUE condition → request should be sent and return 202. + 2. Execute request with FALSE condition → request should NOT be executed. + + Additional validation: + - Second request contains invalid payload to ensure failure if condition is ignored. + + + + + sendgrid + + + + + + + + + + + + + + + { + "from": { "email": "contact@testlum.com" }, + "subject": "Condition TRUE - request executed", + "personalizations": [{ + "to": [{ + "email": "konnor999@gmail.com" + }] + }], + "content": [{ + "type": "text/plain", + "value": "This request must be executed" + }] + } + + + + + + + + + + + + + { + "from": { "email": "INVALID_EMAIL" }, + "subject": "Condition FALSE - request must be skipped", + "personalizations": [{ + "to": [{ + "email": "testlum.test.acc@gmail.com" + }] + }], + "content": [{ + "type": "text/plain", + "value": "This request must NOT be executed" + }] + } + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/mail-services/sendgrid/expected_1.json b/REGRESSION/resources/scenarios/mail-services/sendgrid/general/expected_1.json similarity index 100% rename from REGRESSION/resources/scenarios/mail-services/sendgrid/expected_1.json rename to REGRESSION/resources/scenarios/mail-services/sendgrid/general/expected_1.json diff --git a/REGRESSION/resources/scenarios/mail-services/sendgrid/expected_2.json b/REGRESSION/resources/scenarios/mail-services/sendgrid/general/expected_2.json similarity index 100% rename from REGRESSION/resources/scenarios/mail-services/sendgrid/expected_2.json rename to REGRESSION/resources/scenarios/mail-services/sendgrid/general/expected_2.json diff --git a/REGRESSION/resources/scenarios/mail-services/sendgrid/expected_4.json b/REGRESSION/resources/scenarios/mail-services/sendgrid/general/expected_4.json similarity index 100% rename from REGRESSION/resources/scenarios/mail-services/sendgrid/expected_4.json rename to REGRESSION/resources/scenarios/mail-services/sendgrid/general/expected_4.json diff --git a/REGRESSION/resources/scenarios/mail-services/sendgrid/expected_5.json b/REGRESSION/resources/scenarios/mail-services/sendgrid/general/expected_5.json similarity index 100% rename from REGRESSION/resources/scenarios/mail-services/sendgrid/expected_5.json rename to REGRESSION/resources/scenarios/mail-services/sendgrid/general/expected_5.json diff --git a/REGRESSION/resources/scenarios/mail-services/sendgrid/expected_6.json b/REGRESSION/resources/scenarios/mail-services/sendgrid/general/expected_6.json similarity index 100% rename from REGRESSION/resources/scenarios/mail-services/sendgrid/expected_6.json rename to REGRESSION/resources/scenarios/mail-services/sendgrid/general/expected_6.json diff --git a/REGRESSION/resources/scenarios/mail-services/sendgrid/expected_7.json b/REGRESSION/resources/scenarios/mail-services/sendgrid/general/expected_7.json similarity index 100% rename from REGRESSION/resources/scenarios/mail-services/sendgrid/expected_7.json rename to REGRESSION/resources/scenarios/mail-services/sendgrid/general/expected_7.json diff --git a/REGRESSION/resources/scenarios/mail-services/sendgrid/expected_8.json b/REGRESSION/resources/scenarios/mail-services/sendgrid/general/expected_8.json similarity index 100% rename from REGRESSION/resources/scenarios/mail-services/sendgrid/expected_8.json rename to REGRESSION/resources/scenarios/mail-services/sendgrid/general/expected_8.json diff --git a/REGRESSION/resources/scenarios/mail-services/sendgrid/scenario.xml b/REGRESSION/resources/scenarios/mail-services/sendgrid/general/scenario.xml similarity index 100% rename from REGRESSION/resources/scenarios/mail-services/sendgrid/scenario.xml rename to REGRESSION/resources/scenarios/mail-services/sendgrid/general/scenario.xml diff --git a/REGRESSION/resources/scenarios/mail-services/sendgrid/repeat/times/scenario.xml b/REGRESSION/resources/scenarios/mail-services/sendgrid/repeat/times/scenario.xml new file mode 100644 index 0000000..f4c3136 --- /dev/null +++ b/REGRESSION/resources/scenarios/mail-services/sendgrid/repeat/times/scenario.xml @@ -0,0 +1,58 @@ + + + + SendGrid Repeat Times + + This scenario verifies SendGrid execution inside repeat block using times. + + Test flow: + 1. Execute SendGrid request inside repeat block 3 times. + 2. Send the same email on each iteration. + 3. Verify response status = 202 for each execution. + + This scenario validates: + - Stable repeated execution + - Correct handling of multiple identical requests + + + + + sendgrid + + + + + + + + + + + + { + "from": { "email": "contact@testlum.com" }, + "subject": "Repeat Times Test", + "personalizations": [{ + "to": [{ + "email": "testlum.test.acc@gmail.com" + }] + }], + "content": [{ + "type": "text/plain", + "value": "Repeated message" + }] + } + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/mail-services/sendgrid/repeat/variations/scenario.xml b/REGRESSION/resources/scenarios/mail-services/sendgrid/repeat/variations/scenario.xml new file mode 100644 index 0000000..f2678d7 --- /dev/null +++ b/REGRESSION/resources/scenarios/mail-services/sendgrid/repeat/variations/scenario.xml @@ -0,0 +1,59 @@ + + + + SendGrid Repeat Variations + + This scenario verifies SendGrid execution inside repeat block using variations. + + Test flow: + 1. Execute SendGrid request for each CSV row. + 2. Send email with different payload per iteration. + 3. Verify response code dynamically. + + This scenario validates: + - CSV-driven execution + - Variable interpolation inside repeat + - Positive and negative scenarios + + + + + sendgrid + + + + + + + + + + + + { + "from": { "email": "{{contactEmail}}" }, + "subject": "{{subject}}", + "personalizations": [{ + "to": [{ + "email": "{{userEmail}}" + }] + }], + "content": [{ + "type": "{{type}}", + "value": "{{messageText}}" + }] + } + + + + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/mail-services/sendgrid/variable/scenario.xml b/REGRESSION/resources/scenarios/mail-services/sendgrid/variable/scenario.xml new file mode 100644 index 0000000..2954dac --- /dev/null +++ b/REGRESSION/resources/scenarios/mail-services/sendgrid/variable/scenario.xml @@ -0,0 +1,87 @@ + + + + SendGrid VARIABLE Test + + This scenario verifies variable injection into SendGrid request body and attributes. + + It validates: + - email variable substitution + - subject variable substitution + - message body variable substitution + - comment attribute variable substitution + + + + + sendgrid + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { + "from": { + "email": "{{contactEmail}}" + }, + "subject": "{{subject}}", + "personalizations": [ + { + "to": [ + { + "email": "{{userEmail}}" + } + ] + } + ], + "content": [ + { + "type": "{{type}}", + "value": "{{messageText}}" + } + ] + } + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/mail-services/sendgrid/variations/scenario.xml b/REGRESSION/resources/scenarios/mail-services/sendgrid/variations/scenario.xml new file mode 100644 index 0000000..ab2aa42 --- /dev/null +++ b/REGRESSION/resources/scenarios/mail-services/sendgrid/variations/scenario.xml @@ -0,0 +1,54 @@ + + + + SendGrid VARIATION Test + + This scenario verifies SendGrid request using CSV-driven variations. + + It validates: + - multiple payload combinations + - variable injection from CSV + - different response codes + + + + + sendgrid_variations.csv + sendgrid + + + + + + + + { + "from": { + "email": "{{contactEmail}}" + }, + "subject": "{{subject}}", + "personalizations": [ + { + "to": [ + { + "email": "{{userEmail}}" + } + ] + } + ], + "content": [ + { + "type": "{{type}}", + "value": "{{messageText}}" + } + ] + } + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/mail-services/ses/condition/scenario.xml b/REGRESSION/resources/scenarios/mail-services/ses/condition/scenario.xml new file mode 100644 index 0000000..d8bc734 --- /dev/null +++ b/REGRESSION/resources/scenarios/mail-services/ses/condition/scenario.xml @@ -0,0 +1,53 @@ + + + + SES Condition Test + + This scenario verifies condition-based execution control. + + + + + ses + + + + + + + + testlum.test.acc@gmail.com + testlum@gmail.com + + + + Condition TRUE + Email sent + + OK + + + + + + + INVALID + testlum@gmail.com + + + + Condition FALSE + Should not execute + + FAIL + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/mail-services/ses/scenario.xml b/REGRESSION/resources/scenarios/mail-services/ses/general/scenario.xml similarity index 100% rename from REGRESSION/resources/scenarios/mail-services/ses/scenario.xml rename to REGRESSION/resources/scenarios/mail-services/ses/general/scenario.xml diff --git a/REGRESSION/resources/scenarios/mail-services/ses/repeat/times/scenario.xml b/REGRESSION/resources/scenarios/mail-services/ses/repeat/times/scenario.xml new file mode 100644 index 0000000..101e656 --- /dev/null +++ b/REGRESSION/resources/scenarios/mail-services/ses/repeat/times/scenario.xml @@ -0,0 +1,37 @@ + + + + SES Repeat Times Test + + This scenario verifies repeated SES execution. + + + + + ses + + + + + + + testlum.test.acc@gmail.com + testlum@gmail.com + + + + Repeat HTML + Repeat Text + + Repeat + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/mail-services/ses/repeat/variation/scenario.xml b/REGRESSION/resources/scenarios/mail-services/ses/repeat/variation/scenario.xml new file mode 100644 index 0000000..ac5ce7a --- /dev/null +++ b/REGRESSION/resources/scenarios/mail-services/ses/repeat/variation/scenario.xml @@ -0,0 +1,37 @@ + + + + SES Repeat Variation Test + + This scenario verifies repeat execution using CSV rows. + + + + + ses + + + + + + + {{destinationEmail}} + testlum@gmail.com + + + + HTML {{subjectText}} + {{textBody}} + + {{subjectText}} + + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/mail-services/ses/variable/scenario.xml b/REGRESSION/resources/scenarios/mail-services/ses/variable/scenario.xml new file mode 100644 index 0000000..3ae1199 --- /dev/null +++ b/REGRESSION/resources/scenarios/mail-services/ses/variable/scenario.xml @@ -0,0 +1,61 @@ + + + + SES Variable Test + + This scenario verifies variable injection in SES request. + + + + + ses + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{destinationEmail}} + {{sourceEmail}} + + + + {{htmlBody}} + {{textBody}} + + {{subjectText}} + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/mail-services/ses/variation/scenario.xml b/REGRESSION/resources/scenarios/mail-services/ses/variation/scenario.xml new file mode 100644 index 0000000..58e46ab --- /dev/null +++ b/REGRESSION/resources/scenarios/mail-services/ses/variation/scenario.xml @@ -0,0 +1,33 @@ + + + + SES Variation Test + + This scenario verifies CSV-driven SES execution. + + + + + ses_variations.csv + ses + + + + + {{destinationEmail}} + {{sourceEmail}} + + + + HTML {{subjectText}} + {{textBody}} + + {{subjectText}} + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/mail-services/smtp/condition/scenario.xml b/REGRESSION/resources/scenarios/mail-services/smtp/condition/scenario.xml new file mode 100644 index 0000000..8d1a13d --- /dev/null +++ b/REGRESSION/resources/scenarios/mail-services/smtp/condition/scenario.xml @@ -0,0 +1,39 @@ + + + + SMTP Condition Test + + This scenario verifies condition-based execution control. + + + + + smtp + + + + + + + + Condition TRUE + Email should be sent + + + + + + Condition FALSE + This should NOT be executed + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/mail-services/smtp/scenario.xml b/REGRESSION/resources/scenarios/mail-services/smtp/general/scenario.xml similarity index 100% rename from REGRESSION/resources/scenarios/mail-services/smtp/scenario.xml rename to REGRESSION/resources/scenarios/mail-services/smtp/general/scenario.xml diff --git a/REGRESSION/resources/scenarios/mail-services/smtp/repeat/times/scenario.xml b/REGRESSION/resources/scenarios/mail-services/smtp/repeat/times/scenario.xml new file mode 100644 index 0000000..92f53f3 --- /dev/null +++ b/REGRESSION/resources/scenarios/mail-services/smtp/repeat/times/scenario.xml @@ -0,0 +1,30 @@ + + + + SMTP Repeat Times Test + + This scenario verifies repeated email sending using times. + + + + + smtp + + + + + + + Repeat Subject + Repeat Message + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/mail-services/smtp/repeat/variation/scenario.xml b/REGRESSION/resources/scenarios/mail-services/smtp/repeat/variation/scenario.xml new file mode 100644 index 0000000..8132578 --- /dev/null +++ b/REGRESSION/resources/scenarios/mail-services/smtp/repeat/variation/scenario.xml @@ -0,0 +1,30 @@ + + + + SMTP Repeat Variation Test + + This scenario verifies repeat execution using CSV rows. + + + + + smtp + + + + + + + {{subjectText}} + {{messageText}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/mail-services/smtp/variable/scenario.xml b/REGRESSION/resources/scenarios/mail-services/smtp/variable/scenario.xml new file mode 100644 index 0000000..21c1419 --- /dev/null +++ b/REGRESSION/resources/scenarios/mail-services/smtp/variable/scenario.xml @@ -0,0 +1,48 @@ + + + + SMTP Variable Test + + This scenario verifies variable injection in SMTP request. + + + + + smtp + + + + + + + + + + + + + + + + + + + + + + + + + + + {{subjectText}} + {{messageText}} + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/mail-services/smtp/variation/scenario.xml b/REGRESSION/resources/scenarios/mail-services/smtp/variation/scenario.xml new file mode 100644 index 0000000..c443d92 --- /dev/null +++ b/REGRESSION/resources/scenarios/mail-services/smtp/variation/scenario.xml @@ -0,0 +1,26 @@ + + + + SMTP Variation Test + + This scenario verifies CSV-driven SMTP execution. + + + + + smtp_variations.csv + smtp + + + + + {{subjectText}} + {{messageText}} + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/mail-services/twilio/condition/scenario.xml b/REGRESSION/resources/scenarios/mail-services/twilio/condition/scenario.xml new file mode 100644 index 0000000..ec235a0 --- /dev/null +++ b/REGRESSION/resources/scenarios/mail-services/twilio/condition/scenario.xml @@ -0,0 +1,37 @@ + + + + Twilio Condition Test + + This scenario verifies condition-based execution. + + + + + twilio + + + + + + + + Condition TRUE + + + + + + Condition FALSE + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/mail-services/twilio/scenario.xml b/REGRESSION/resources/scenarios/mail-services/twilio/general/scenario.xml similarity index 93% rename from REGRESSION/resources/scenarios/mail-services/twilio/scenario.xml rename to REGRESSION/resources/scenarios/mail-services/twilio/general/scenario.xml index bf5d060..d659145 100644 --- a/REGRESSION/resources/scenarios/mail-services/twilio/scenario.xml +++ b/REGRESSION/resources/scenarios/mail-services/twilio/general/scenario.xml @@ -11,7 +11,7 @@ twilio - + Testlum=)) diff --git a/REGRESSION/resources/scenarios/mail-services/twilio/repeat/times/scenario.xml b/REGRESSION/resources/scenarios/mail-services/twilio/repeat/times/scenario.xml new file mode 100644 index 0000000..47f0379 --- /dev/null +++ b/REGRESSION/resources/scenarios/mail-services/twilio/repeat/times/scenario.xml @@ -0,0 +1,29 @@ + + + + Twilio Repeat Times Test + + This scenario verifies repeated SMS sending. + + + + + twilio + + + + + + + Repeat message + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/mail-services/twilio/repeat/variation/scenario.xml b/REGRESSION/resources/scenarios/mail-services/twilio/repeat/variation/scenario.xml new file mode 100644 index 0000000..44ca2e8 --- /dev/null +++ b/REGRESSION/resources/scenarios/mail-services/twilio/repeat/variation/scenario.xml @@ -0,0 +1,29 @@ + + + + Twilio Repeat Variation Test + + This scenario verifies repeat execution using CSV rows. + + + + + twilio + + + + + + + {{messageText}} + + + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/mail-services/twilio/variable/scenario.xml b/REGRESSION/resources/scenarios/mail-services/twilio/variable/scenario.xml new file mode 100644 index 0000000..6bccd10 --- /dev/null +++ b/REGRESSION/resources/scenarios/mail-services/twilio/variable/scenario.xml @@ -0,0 +1,43 @@ + + + + Twilio Variable Test + + This scenario verifies variable injection in Twilio request. + + + + + twilio + + + + + + + + + + + + + + + + + + + + + + + {{messageText}} + + + + \ No newline at end of file diff --git a/REGRESSION/resources/scenarios/mail-services/twilio/variations/scenario.xml b/REGRESSION/resources/scenarios/mail-services/twilio/variations/scenario.xml new file mode 100644 index 0000000..ab553c5 --- /dev/null +++ b/REGRESSION/resources/scenarios/mail-services/twilio/variations/scenario.xml @@ -0,0 +1,23 @@ + + + + Twilio Variation Test + + This scenario verifies CSV-driven Twilio execution. + + + + + twilio_variations.csv + twilio + + + + {{messageText}} + + + \ No newline at end of file