WEBVTT

00:00:00.006 --> 00:00:00.594
Open: /admin/services

00:00:00.594 --> 00:00:01.560
Select: getByRole("button", name: /add category|tambah kategori/i)

00:00:01.560 --> 00:00:01.635
Enter the field value: locator("#category-name")

00:00:01.635 --> 00:00:01.685
Enter the field value: locator("#category-name-en")

00:00:01.674 --> 00:00:01.724
Enter the field value: locator("#category-slug")

00:00:01.701 --> 00:00:02.844
Select: getByRole("button", name: /create category|buat kategori/i)

00:00:02.844 --> 00:00:06.171
Verify: getByRole("dialog", name: /add category/i)

00:00:06.171 --> 00:00:06.221
Verify: getByText("E2E Category [redacted number]")

00:00:06.204 --> 00:00:06.813
Open: /admin/services/categories/4/edit

00:00:06.813 --> 00:00:07.428
Enter the field value: locator("#nameEn")

00:00:07.428 --> 00:00:07.596
locator.uncheck: getByRole("checkbox", name: /^(active|aktif|启用)$/i)

00:00:07.596 --> 00:00:07.758
Select: getByRole("button", name: /save changes|simpan perubahan/i)

00:00:07.758 --> 00:00:08.079
Verify: getByRole("alert")

00:00:08.079 --> 00:00:08.325
Open: /admin/services/categories/4/edit

00:00:08.325 --> 00:00:08.955
locator.check: getByRole("checkbox", name: /^(active|aktif|启用)$/i)

00:00:08.955 --> 00:00:09.057
Select: getByRole("button", name: /save changes|simpan perubahan/i)

00:00:09.057 --> 00:00:09.381
Verify: getByRole("alert")

00:00:09.381 --> 00:00:09.630
Open: /admin/services

00:00:09.630 --> 00:00:10.410
Select: getByRole("button", name: /add service|tambah layanan/i)

00:00:10.410 --> 00:00:11.514
Select: locator("#service-category")

00:00:11.514 --> 00:00:12.072
Select: getByRole("option", name: "E2E Category [redacted number] Updated")

00:00:12.072 --> 00:00:12.122
Enter the field value: locator("#service-name")

00:00:12.096 --> 00:00:12.146
Enter the field value: locator("#service-name-en")

00:00:12.132 --> 00:00:12.182
Enter the field value: locator("#service-slug")

00:00:12.153 --> 00:00:12.203
Enter the field value: locator("#service-base-price")

00:00:12.180 --> 00:00:12.230
Enter the field value: locator("#service-duration")

00:00:12.201 --> 00:00:12.363
Select: getByRole("button", name: /create service|buat layanan/i)

00:00:12.363 --> 00:00:12.711
Verify: getByText("E2E Treatment [redacted number]")

00:00:12.711 --> 00:00:13.014
Select: getByRole("button", name: /add service|tambah layanan/i)

00:00:13.014 --> 00:00:13.281
Enter the field value: locator("#service-name")

00:00:13.281 --> 00:00:13.362
Enter the field value: locator("#service-name-en")

00:00:13.362 --> 00:00:13.412
Enter the field value: locator("#service-slug")

00:00:13.392 --> 00:00:13.442
Enter the field value: locator("#service-base-price")

00:00:13.437 --> 00:00:13.518
Enter the field value: locator("#service-duration")

00:00:13.518 --> 00:00:13.767
locator.check: getByRole("checkbox", name: /add-on treatment|perawatan tambahan/i)

00:00:13.767 --> 00:00:13.926
Select: getByRole("button", name: /create service|buat layanan/i)

00:00:13.926 --> 00:00:14.247
Verify: getByRole("alert")

00:00:14.247 --> 00:00:14.538
Select: getByRole("button", name: /add package|tambah paket/i)

00:00:14.538 --> 00:00:14.588
Enter the field value: locator("#package-name")

00:00:14.556 --> 00:00:14.613
Enter the field value: locator("#package-name-en")

00:00:14.613 --> 00:00:14.663
Enter the field value: locator("#package-slug")

00:00:14.643 --> 00:00:14.693
Enter the field value: locator("#package-base-price")

00:00:14.688 --> 00:00:15.447
locator.check: getByRole("checkbox", name: "E2E Treatment [redacted number]")

00:00:15.447 --> 00:00:15.528
Enter the field value: locator("input[aria-label=\"E2E Treatment [redacted number] Sessions\"], input[aria-label=\"E2E Treatment [redacted number] Sesi\"]")

00:00:15.528 --> 00:00:15.681
Select: getByRole("button", name: /create package|buat paket/i)

00:00:15.681 --> 00:00:16.023
Verify: getByText("E2E Package [redacted number]")

00:00:16.023 --> 00:00:16.305
Select: getByRole("button", name: /add commission rule|tambah aturan komisi/i)

00:00:16.305 --> 00:00:17.151
Select: getByRole("combobox").first()

00:00:17.151 --> 00:00:17.745
Select: getByRole("option", name: /service|layanan/i).last()

00:00:17.745 --> 00:00:17.856
Select: getByRole("combobox").nth(1)

00:00:17.856 --> 00:00:18.438
Select: getByRole("option", name: "E2E Treatment [redacted number]")

00:00:18.438 --> 00:00:18.488
Enter the field value: locator("input[name=\"valuePercentage\"]")

00:00:18.459 --> 00:00:18.558
Select: getByRole("button", name: /create rule|buat aturan/i)

00:00:18.558 --> 00:00:18.909
Verify: getByText(/12\.5%/)

00:00:18.909 --> 00:00:19.278
Open: /admin/services

00:00:19.278 --> 00:00:19.980
Select: getByRole("row").filter({ hasText: "E2E Package [redacted number]" }) >> getByRole("button", name: /edit|ubah/i)

00:00:19.980 --> 00:00:20.061
Enter the field value: getByRole("spinbutton", name: "E2E Treatment [redacted number]")

00:00:20.061 --> 00:00:20.229
locator.uncheck: getByRole("checkbox", name: /^(active|aktif|启用)$/i)

00:00:20.229 --> 00:00:20.439
Select: getByRole("button", name: /save changes|simpan perubahan/i)

00:00:20.439 --> 00:00:20.793
Verify: getByRole("row").filter({ hasText: "E2E Package [redacted number]" })

00:00:20.793 --> 00:00:20.919
Select: getByRole("row").filter({ hasText: "E2E Package [redacted number]" }) >> getByRole("button", name: /^(activate|aktifkan|启用)$/i)

00:00:20.919 --> 00:00:21.246
Verify: getByRole("row").filter({ hasText: "E2E Package [redacted number]" }) >> getByRole("button", name: /^(deactivate|nonaktifkan|停用)$/i)

00:00:21.246 --> 00:00:21.516
Open: /admin/services/services/18/edit

00:00:21.516 --> 00:00:21.984
Enter the field value: locator("#nameEn")

00:00:21.984 --> 00:00:22.134
locator.uncheck: getByRole("checkbox", name: /^(active|aktif|启用)$/i)

00:00:22.134 --> 00:00:22.305
Select: getByRole("button", name: /save changes|simpan perubahan/i)

00:00:22.305 --> 00:00:22.638
Verify: getByRole("alert")

00:00:22.638 --> 00:00:22.896
Open: /admin/services

00:00:22.896 --> 00:00:23.475
Select: getByRole("group", name: "E2E Treatment [redacted number] Updated") >> getByRole("button", name: /edit|ubah/i)

00:00:23.475 --> 00:00:23.525
Enter the field value: getByRole("group", name: "E2E Treatment [redacted number] Updated") >> getByRole("spinbutton", name: "Percent")

00:00:23.517 --> 00:00:23.673
Select: getByRole("group", name: "E2E Treatment [redacted number] Updated") >> getByRole("button", name: /save rule|simpan aturan/i)

00:00:23.673 --> 00:00:24.003
Verify: getByRole("group", name: "E2E Treatment [redacted number] Updated") >> getByText("15%")

00:00:24.003 --> 00:00:24.063
Select: getByRole("row").filter({ hasText: "E2E Package [redacted number]" }) >> getByRole("button", name: /^(deactivate|nonaktifkan|停用)$/i)

00:00:24.063 --> 00:00:24.393
Verify: getByRole("row").filter({ hasText: "E2E Package [redacted number]" }) >> getByRole("button", name: /^(activate|aktifkan|启用)$/i)

00:00:24.393 --> 00:00:24.507
Select: getByRole("row").filter({ hasText: "E2E Package [redacted number]" }) >> getByRole("button", name: /^(activate|aktifkan|启用)$/i)

00:00:24.507 --> 00:00:27.400
Verify: getByRole("row").filter({ hasText: "E2E Package [redacted number]" }) >> getByRole("button", name: /^(deactivate|nonaktifkan|停用)$/i)
