Initial commit — DLS lab-app Flutter project

This commit is contained in:
egecankomur
2026-06-10 23:22:15 +03:00
commit d1acc1d367
225 changed files with 31294 additions and 0 deletions
+11
View File
@@ -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"
+11
View File
@@ -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"
+14
View File
@@ -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"
+28
View File
@@ -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"
+30
View File
@@ -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"
+30
View File
@@ -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ı"
+10
View File
@@ -0,0 +1,10 @@
appId: com.kovaksoft.labApp
---
- launchApp
- assertVisible: "Hoş geldiniz"
- tapOn: "E-posta"
- inputText: "test@test.com"
- tapOn: "Şifre"
- inputText: "test123"
- hideKeyboard
- tapOn: "Giriş Yap"