Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions functional_tests/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,3 +65,21 @@

---

**Execution Date:** 12/10/2025, 4:54:58 AM

**Test Unique Identifier:** "systemAnalysis_clone_clone_clone"

**Input(s):**
1. functiontestcases.txt
Path: /var/tmp/Roost/RoostGPT/systemAnalysis_clone_clone_clone/e363a7ca-2508-4e6e-ada3-d77138e4b3d6/functiontestcases.txt
2. hebrew.docx
Path: /var/tmp/Roost/RoostGPT/systemAnalysis_clone_clone_clone/e363a7ca-2508-4e6e-ada3-d77138e4b3d6/hebrew.docx

**Test Output Folder:**
1. [systemAnalysis_clone_clone_clone.json](systemAnalysis_clone_clone_clone/systemAnalysis_clone_clone_clone.json)
2. [systemAnalysis_clone_clone_clone.feature](systemAnalysis_clone_clone_clone/systemAnalysis_clone_clone_clone.feature)
3. [systemAnalysis_clone_clone_clone.csv](systemAnalysis_clone_clone_clone/systemAnalysis_clone_clone_clone.csv)
4. [systemAnalysis_clone_clone_clone.xlsx](systemAnalysis_clone_clone_clone/systemAnalysis_clone_clone_clone.xlsx)

---

Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"project": {
"name": "systemAnalysis_clone_clone_clone",
"created_at": "2025-12-10T04:54:58.514Z",
"updated_at": "2025-12-10T04:54:58.514Z"
},
"files": {
"input_files": [
{
"fileName": "functiontestcases.txt",
"fileURI": "/var/tmp/Roost/RoostGPT/systemAnalysis_clone_clone_clone/e363a7ca-2508-4e6e-ada3-d77138e4b3d6/functional_tests/systemAnalysis_clone_clone_clone/functiontestcases.txt",
"fileSha": "2d31ee1131"
},
{
"fileName": "hebrew.docx",
"fileURI": "/var/tmp/Roost/RoostGPT/systemAnalysis_clone_clone_clone/e363a7ca-2508-4e6e-ada3-d77138e4b3d6/functional_tests/systemAnalysis_clone_clone_clone/hebrew.docx",
"fileSha": "a3da2e9197"
}
]
},
"api_files": {
"input_files": []
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
"Scenario: ביצוע תהליך רכישה מלא עם ולידציה של שגיאות צפויות"
"Scenario Outline: בדיקת ולידציה של שדות חובה בטופס התשלום"
"Scenario Outline: בחירת מוצרים שונים ושיטות משלוח"
"Scenario Outline: בדיקת ערכים לא תקינים בשדות טופס התשלום"
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
# language: he
Feature: תהליך רכישת מוצר באתר "עתיד האוטומציה"

@ui @regression
Scenario: ביצוע תהליך רכישה מלא עם ולידציה של שגיאות צפויות
Given אני נמצא בדף הבית של האתר "https://share.google/gX4PkITYxjSjISHwh"
When אני לוחץ על כפתור "SHOP NOW" בקטגוריית "Latest Eyewear For You"
And אני מנווט לעמוד מספר 2
And אני בוחר במוצר "Red Hoodie"
And אני לוחץ על כפתור "ADD TO CART"
And אני לוחץ על כפתור "VIEW CART"
And אני בוחר בשיטת משלוח "Delivery Express"
And אני לוחץ על כפתור "PROCEED TO CHECKOUT"
And אני ממלא את פרטי החיוב הבאים בטופס:
| שדה | ערך |
| First name | ישראל |
| Last name | ישראלי |
| Street address | הרצל 10 |
| Town / City | תל אביב |
| State | המרכז |
| Phone | 0501234567 |
| Email address | test@automation.com |
And אני לוחץ על כפתור "PLACE ORDER"
Then אני אמור לראות הודעת שגיאה המציינת ששדה המיקוד הוא שדה חובה
When אני ממלא את השדה "Postcode / ZIP" עם הערך "6514910"
And אני לוחץ שוב על כפתור "PLACE ORDER"
Then אני אמור לראות הודעת שגיאה "Invalid payment method"

@ui @checkout @negative
Scenario Outline: בדיקת ולידציה של שדות חובה בטופס התשלום
Given הוספתי את המוצר "Red Hoodie" לעגלה והגעתי לדף התשלום
When אני ממלא את כל פרטי החיוב פרט לשדה "<שדה_חסר>"
And אני לוחץ על כפתור "PLACE ORDER"
Then אני אמור לראות הודעת שגיאה עבור שדה חובה "<שדה_חסר>"

Examples:
| שדה_חסר |
| First name |
| Last name |
| Street address |
| Town / City |
| Postcode / ZIP |
| Phone |
| Email address |

@ui @cart @positive
Scenario Outline: בחירת מוצרים שונים ושיטות משלוח
Given אני נמצא בדף המוצרים לאחר לחיצה על "SHOP NOW"
When אני מנווט לעמוד מספר <מספר_עמוד>
And אני בוחר במוצר "<שם_מוצר>" ומוסיף אותו לעגלה
And אני צופה בעגלת הקניות
Then אני אמור לראות את המוצר "<שם_מוצר>" בעגלה
When אני בוחר בשיטת משלוח "<שיטת_משלוח>"
Then שיטת המשלוח "<שיטת_משלוח>" צריכה להיות מסומנת

Examples:
| מספר_עמוד | שם_מוצר | שיטת_משלוח |
| 1 | Black Hoodie | Local pickup |
| 2 | Red Hoodie | Delivery Express |
| 3 | Green Hoodie | Registered Mail |

@ui @checkout @negative
Scenario Outline: בדיקת ערכים לא תקינים בשדות טופס התשלום
Given הוספתי את המוצר "Red Hoodie" לעגלה והגעתי לדף התשלום
When אני ממלא את השדה "<שם_שדה>" עם הערך הלא תקין "<ערך_לא_תקין>"
And אני ממלא את שאר שדות החובה עם ערכים תקינים
And אני לוחץ על כפתור "PLACE ORDER"
Then אני אמור לראות הודעת שגיאה מתאימה עבור "<שם_שדה>"

Examples:
| שם_שדה | ערך_לא_תקין |
| Phone | abcde |
| Phone | 123 |
| Email address | test@automation |
| Email address | test.automation.com |
| Postcode / ZIP| מיקוד לא תקין |