Initial commit — DLS lab-app Flutter project
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
appId: com.kovaksoft.labApp
|
||||
---
|
||||
- launchApp:
|
||||
clearState: true
|
||||
- assertVisible: "Tekrar hoş geldiniz"
|
||||
- tapOn: "E-posta adresi"
|
||||
- inputText: "egecankomur@icloud.com"
|
||||
- tapOn: "Şifre"
|
||||
- inputText: "Oyuncu21"
|
||||
- tapOn: "Giriş Yap"
|
||||
- assertVisible: "Bugünkü Durum"
|
||||
@@ -0,0 +1,11 @@
|
||||
appId: com.kovaksoft.labApp
|
||||
---
|
||||
- launchApp:
|
||||
clearState: true
|
||||
- assertVisible: "Tekrar hoş geldiniz"
|
||||
- tapOn: "E-posta adresi"
|
||||
- inputText: "egecankomur@gmail.com"
|
||||
- tapOn: "Şifre"
|
||||
- inputText: "Oyuncu21"
|
||||
- tapOn: "Giriş Yap"
|
||||
- assertVisible: "Bugünkü Durum"
|
||||
@@ -0,0 +1,14 @@
|
||||
appId: com.kovaksoft.labApp
|
||||
---
|
||||
# "Ayarlar" tab — koordinat bazlı (NavBar text Maestro XCTest'e görünmüyor)
|
||||
- tapOn:
|
||||
point: "90%,94%"
|
||||
- scrollUntilVisible:
|
||||
element:
|
||||
text: "Çıkış Yap"
|
||||
direction: DOWN
|
||||
- tapOn: "Çıkış Yap"
|
||||
- tapOn:
|
||||
text: "Çıkış Yap"
|
||||
index: 1
|
||||
- assertVisible: "Tekrar hoş geldiniz"
|
||||
@@ -0,0 +1,28 @@
|
||||
appId: com.kovaksoft.labApp
|
||||
---
|
||||
# ADIM 1: Lab → ust_yapi_prova adımını klinik provaya gönder
|
||||
- runFlow: "00_login_lab.yaml"
|
||||
|
||||
# Job card dashboard'da görünüyor — direkt tıkla
|
||||
- tapOn: "PR-20260607-5YPP"
|
||||
- assertVisible: "İş Detayı"
|
||||
|
||||
# "Prova için Kliniğe Gönder" butonunu bul ve tıkla (detay ekranındaki)
|
||||
- scrollUntilVisible:
|
||||
element:
|
||||
text: "Prova için Kliniğe Gönder"
|
||||
direction: DOWN
|
||||
- tapOn: "Prova için Kliniğe Gönder"
|
||||
|
||||
# Sheet açıldı — başlık görünüyor
|
||||
- assertVisible: "Üst Yapı Prova için Kliniğe Gönder"
|
||||
- tapOn: "Not (isteğe bağlı)"
|
||||
- inputText: "Bisküvi prova için gönderildi"
|
||||
|
||||
# Sheet'teki submit butonu — title ile aynı metin, index:1 kullan
|
||||
- tapOn:
|
||||
text: "Üst Yapı Prova için Kliniğe Gönder"
|
||||
index: 1
|
||||
|
||||
# Başarı — sheet kapandı, "Prova için Kliniğe Gönder" butonu artık yok (location=at_clinic)
|
||||
- assertNotVisible: "Prova için Kliniğe Gönder"
|
||||
@@ -0,0 +1,20 @@
|
||||
appId: com.kovaksoft.labApp
|
||||
---
|
||||
# ADIM 2: Klinik → ust_yapi_prova onayı ver
|
||||
# Başlangıç durumu: at_clinic, in_progress
|
||||
|
||||
- runFlow: "00_login_clinic.yaml"
|
||||
|
||||
# Job "Son İşler" dashboard'unda görünür — direkt tıkla
|
||||
- tapOn: "PR-20260607-5YPP"
|
||||
- assertVisible: "İş Detayı"
|
||||
|
||||
# Prova onay butonu görünmeli
|
||||
- scrollUntilVisible:
|
||||
element:
|
||||
text: "Onayla"
|
||||
direction: DOWN
|
||||
- tapOn: "Onayla"
|
||||
|
||||
# Başarı — prova onaylandı, "Onayla" butonu artık yok
|
||||
- assertNotVisible: "Onayla"
|
||||
@@ -0,0 +1,30 @@
|
||||
appId: com.kovaksoft.labApp
|
||||
---
|
||||
# ADIM 3: Lab → cila_bitim adımı, son gönderim
|
||||
# Başlangıç durumu: cila_bitim, at_lab, in_progress
|
||||
|
||||
- runFlow: "00_login_lab.yaml"
|
||||
|
||||
# Job dashboard "Devam Eden İşler"'de görünür
|
||||
- tapOn: "PR-20260607-5YPP"
|
||||
- assertVisible: "İş Detayı"
|
||||
|
||||
# Son Prova - Teslime Gönder butonu görünmeli
|
||||
- scrollUntilVisible:
|
||||
element:
|
||||
text: "Son Prova - Teslime Gönder"
|
||||
direction: DOWN
|
||||
- tapOn: "Son Prova - Teslime Gönder"
|
||||
|
||||
# Sheet: son gönderim notu
|
||||
- assertVisible: "Son Prova · Teslime Gönder"
|
||||
- tapOn: "Not (isteğe bağlı)"
|
||||
- inputText: "Son işlem tamamlandı, teslim için gönderiliyor"
|
||||
|
||||
# Sheet'teki submit butonu (başlık ile aynı metin, index:1)
|
||||
- tapOn:
|
||||
text: "Son Prova · Teslime Gönder"
|
||||
index: 1
|
||||
|
||||
# İş artık "Gönderildi" — gönder butonu artık yok
|
||||
- assertNotVisible: "Son Prova - Teslime Gönder"
|
||||
@@ -0,0 +1,30 @@
|
||||
appId: com.kovaksoft.labApp
|
||||
---
|
||||
# ADIM 4: Klinik → "Teslim Aldım" işareti
|
||||
# Başlangıç durumu: status=sent, at_clinic
|
||||
|
||||
- runFlow: "00_login_clinic.yaml"
|
||||
|
||||
# Job "Son İşler"'de görünür — direkt tıkla
|
||||
- tapOn: "PR-20260607-5YPP"
|
||||
- assertVisible: "İş Detayı"
|
||||
|
||||
# Teslim Al butonu
|
||||
- scrollUntilVisible:
|
||||
element:
|
||||
text: "Teslim Aldım"
|
||||
direction: DOWN
|
||||
- tapOn: "Teslim Aldım"
|
||||
|
||||
# Dialog
|
||||
- assertVisible: "Teslim Alındı"
|
||||
- tapOn: "Teslimat notu (isteğe bağlı)"
|
||||
- inputText: "Teslim alındı, hasta bilgilendirildi"
|
||||
|
||||
# Dialog'daki "Teslim Alındı" butonuna bas (index:1 — başlık ile aynı)
|
||||
- tapOn:
|
||||
text: "Teslim Alındı"
|
||||
index: 1
|
||||
|
||||
# Başarı — "Teslim Aldım" butonu artık yok
|
||||
- assertNotVisible: "Teslim Aldım"
|
||||
@@ -0,0 +1,38 @@
|
||||
appId: com.kovaksoft.labApp
|
||||
---
|
||||
# ADIM 5: Klinik → Yeni iş oluştur, siyah ekran olmamalı
|
||||
|
||||
- runFlow: "00_login_clinic.yaml"
|
||||
|
||||
# "İşler" tab — koordinat bazlı
|
||||
- tapOn:
|
||||
point: "30%,94%"
|
||||
|
||||
# Yeni iş butonu (FAB veya AppBar action)
|
||||
- tapOn:
|
||||
description: "Yeni İş"
|
||||
- assertVisible: "Yeni İş"
|
||||
|
||||
# Lab seç
|
||||
- scrollUntilVisible:
|
||||
element:
|
||||
text: "IO Lab"
|
||||
direction: DOWN
|
||||
- tapOn: "IO Lab"
|
||||
|
||||
# Protez türü seç
|
||||
- tapOn: "Protez Türü"
|
||||
- tapOn: "Zirkonyum"
|
||||
|
||||
# Diş seç — "Üst Çene" kısa yolu
|
||||
- tapOn: "Üst Çene"
|
||||
|
||||
# Kaydet
|
||||
- scrollUntilVisible:
|
||||
element:
|
||||
text: "Kaydet"
|
||||
direction: DOWN
|
||||
- tapOn: "Kaydet"
|
||||
|
||||
# Siyah ekran olmamalı — iş detay ekranı açılmalı
|
||||
- assertVisible: "İş Detayı"
|
||||
Reference in New Issue
Block a user