Documentation

Workflow Execution Playwright Test

Tanggal: 14 Agustus 2026
URL: http://localhost:3006/dashboard
Branch: experiment/academic-creative-workflows

Tujuan

Menjalankan workflow sampai tahap submit dan menunggu halaman task, bukan hanya memeriksa apakah prompt terisi.

Skenario

  1. Membuka dashboard lokal.
  2. Memilih preset Baca paper.
  3. Memastikan textarea memiliki instruksi.
  4. Mengirim prompt melalui tombol send.
  5. Menunggu redirect ke /dashboard/task/[sessionId].
  6. Menunggu proses task dan mengambil screenshot beberapa tahap.

Hasil runtime

Submit button: enabled
Redirect: /dashboard/task/cmssrgueg000qw9eqamxhn61i
Page errors: 0
Final state detector: unknown

Redirect ke halaman task berhasil. Tidak ada pageerror pada browser.

Detector status akhir belum dapat memastikan apakah respons AI selesai atau masih streaming karena halaman task memiliki beberapa state UI dan proses asynchronous. Screenshot final tetap dibuat untuk inspeksi manual.

Screenshot

Catatan penting

Pada sesi Playwright tanpa login dan tanpa dokumen yang diunggah, preset Baca paper tidak menghasilkan isi textarea yang terbaca oleh script pada run terakhir. Untuk menjaga test tetap menguji pengiriman sampai task, script mengisi prompt fallback secara eksplisit sebelum submit.

Ini berarti dua hal perlu diverifikasi pada sesi berikutnya:

  1. Pastikan klik preset benar-benar memanggil controlled onValueChange pada build/server yang sedang dijalankan.
  2. Jalankan dengan akun test dan satu file PDF paper agar proses AI dapat benar-benar menghasilkan jawaban.

Test ini membuktikan submit dan redirect task, tetapi belum membuktikan kualitas output AI atau completion response tanpa dokumen dan kredensial test.

Screenshot yang diharapkan saat test lengkap

Saat dijalankan dengan akun test dan dokumen PDF, tahap final seharusnya menampilkan:

  • Prompt user.
  • Thinking/reasoning state.
  • Jawaban analisis paper.
  • Sumber halaman atau citation jika tersedia.
  • Tidak ada pesan I apologize, but I encountered an error.