| FAILED |
auth-login.spec.ts |
logs in, lands authenticated, then logs out |
3.8 s |
3 |
Login API returned 502: <!DOCTYPE html> <!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]--> <!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]--> <!--[if IE 8]> <html class="no- |
| FAILED |
auth-tenant-login.spec.ts |
tenant logs in and reaches the tenant portal |
7.5 s |
3 |
Login API returned 502: <!DOCTYPE html> <!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]--> <!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]--> <!--[if IE 8]> <html class="no- |
| FAILED |
currency-consistency.spec.ts |
currency symbol propagates across invoices and payments screens |
36.0 s |
3 |
Login API returned 502: <!DOCTYPE html> <!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]--> <!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]--> <!--[if IE 8]> <html class="no- |
| FAILED |
dashboard-stats.spec.ts |
dashboard reflects properties / tenants / collection / tickets |
7.1 s |
3 |
createUnit failed: 502 <!DOCTYPE html> <!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]--> <!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]--> <!--[if IE 8]> <html class="no-js ie8 oldie" lang="en-US"> <![endif]--> <!--[if gt IE 8]><!--> |
| FAILED |
invoice-generate-manual.spec.ts |
owner generates a manual invoice for a tenant |
7.8 s |
3 |
createProperty failed: 502 <!DOCTYPE html> <!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]--> <!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]--> <!--[if IE 8]> <html class="no-js ie8 oldie" lang="en-US"> <![endif]--> <!--[if gt IE 8]>< |
| FAILED |
invoice-pdf-attachment.spec.ts |
sending an invoice enqueues an outbound notification |
7.2 s |
3 |
createProperty failed: 502 <!DOCTYPE html> <!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]--> <!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]--> <!--[if IE 8]> <html class="no-js ie8 oldie" lang="en-US"> <![endif]--> <!--[if gt IE 8]>< |
| FAILED |
invoice-pdf-currency.spec.ts |
invoice detail and PDF use the org currency symbol |
8.8 s |
3 |
Login API returned 502: <!DOCTYPE html> <!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]--> <!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]--> <!--[if IE 8]> <html class="no- |
| FAILED |
invoice-pdf-generation.spec.ts |
owner downloads an invoice PDF |
8.4 s |
3 |
createInvoice failed: 502 <!DOCTYPE html> <!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]--> <!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]--> <!--[if IE 8]> <html class="no-js ie8 oldie" lang="en-US"> <![endif]--> <!--[if gt IE 8]><! |
| FAILED |
invoice-pdf-multipage.spec.ts |
invoice PDF renders with many line items |
7.9 s |
3 |
createTenant failed: 502 <!DOCTYPE html> <!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]--> <!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]--> <!--[if IE 8]> <html class="no- |
| FAILED |
lease-doc-upload.spec.ts |
owner uploads a lease document and it appears for the tenant |
11.6 s |
3 |
createProperty failed: 502 <!DOCTYPE html> <!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]--> <!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]--> <!--[if IE 8]> <html class="no-js ie8 oldie" lang="en-US"> <![endif]--> <!--[if gt IE 8]>< |
| FAILED |
listing-photos.spec.ts |
owner uploads photos to a listing and they appear via the API |
7.5 s |
3 |
createListing failed: 502 <!DOCTYPE html> <!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]--> <!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]--> <!--[if IE 8]> <html class="no- [2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m |
| FAILED |
maintenance-staff-lifecycle.spec.ts |
owner moves a maintenance ticket through its lifecycle |
7.8 s |
3 |
createTenant failed: 502 <!DOCTYPE html> <!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]--> <!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]--> <!--[if IE 8]> <html class="no- |
| FAILED |
maintenance-tenant-creates.spec.ts |
maintenance ticket can be created and appears in the list |
6.3 s |
3 |
Login API returned 502: <!DOCTYPE html> <!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]--> <!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]--> <!--[if IE 8]> <html class="no- |
| FAILED |
monthly-rent-generation.spec.ts |
monthly rent generation creates invoices for occupied units |
7.9 s |
3 |
createProperty failed: 502 <!DOCTYPE html> <!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]--> <!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]--> <!--[if IE 8]> <html class="no-js ie8 oldie" lang="en-US"> <![endif]--> <!--[if gt IE 8]>< |
| FAILED |
payment-fifo-multi-invoice.spec.ts |
partial payment allocates FIFO across multiple unpaid invoices |
6.9 s |
3 |
Login API returned 502: <!DOCTYPE html> <!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]--> <!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]--> <!--[if IE 8]> <html class="no- |
| FAILED |
payment-record-full.spec.ts |
owner records a full payment and the invoice is marked paid |
7.4 s |
3 |
createUnit failed: 404 <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Error</title> </head> <body> <pre>Cannot POST /api/units</pre> </body> </html> [2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22 |
| FAILED |
property-create.spec.ts |
owner creates a property via the UI |
58.7 s |
3 |
[2mexpect([22m[31mlocator[39m[2m).[22mtoBeEnabled[2m([22m[2m)[22m failed Locator: getByRole('button', { name: /add property/i }) Expected: enabled Timeout: 10000ms Error: element(s) not found Call log: [2m - Expect "toBeEnabled" with timeout 10000ms[22m [2m - waiting |
| FAILED |
property-edit-delete.spec.ts |
owner edits then deletes a property |
27.8 s |
3 |
[2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22m Expected: [32m"Renamed Block_mqv3hea96wz"[39m Received: [31mnull[39m Call Log: - Timeout 10000ms exceeded while waiting on the predicate |
| FAILED |
recurring-bill-runs.spec.ts |
owner creates a recurring bill and it surfaces for the tenant |
8.2 s |
3 |
createProperty failed: 502 <!DOCTYPE html> <!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]--> <!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]--> <!--[if IE 8]> <html class="no-js ie8 oldie" lang="en-US"> <![endif]--> <!--[if gt IE 8]>< |
| FAILED |
reports-generation.spec.ts |
GET /api/reports/occupancy returns 200 + JSON body |
6.5 s |
3 |
Login API returned 502: <!DOCTYPE html> <!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]--> <!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]--> <!--[if IE 8]> <html class="no- |
| FAILED |
statement-download.spec.ts |
owner downloads a tenant statement PDF |
6.5 s |
3 |
createTenant failed: 502 <!DOCTYPE html> <!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]--> <!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]--> <!--[if IE 8]> <html class="no- |
| FAILED |
tenant-create-and-assign.spec.ts |
owner creates a tenant and assigns to a unit |
8.4 s |
3 |
createUnit failed: 404 <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Error</title> </head> <body> <pre>Cannot POST /api/units</pre> </body> </html> [2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22 |
| FAILED |
tenant-payment-ledger.spec.ts |
tenant payment is reflected in the ledger and balance |
7.8 s |
3 |
createUnit failed: 502 <!DOCTYPE html> <!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]--> <!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]--> <!--[if IE 8]> <html class="no-js ie8 oldie" lang="en-US"> <![endif]--> <!--[if gt IE 8]><!--> |
| FAILED |
tenant-vacate-and-reassign.spec.ts |
owner vacates and reassigns a tenant to a different unit |
8.5 s |
3 |
createProperty failed: 502 <!DOCTYPE html> <!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]--> <!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]--> <!--[if IE 8]> <html class="no-js ie8 oldie" lang="en-US"> <![endif]--> <!--[if gt IE 8]>< |
| FAILED |
tenants-list-page.spec.ts |
new tenant shows in /tenants list |
7.5 s |
3 |
Login API returned 502: <!DOCTYPE html> <!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]--> <!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]--> <!--[if IE 8]> <html class="no- |
| FAILED |
units-list-page.spec.ts |
new unit shows in /units list |
6.0 s |
3 |
createProperty failed: 502 <!DOCTYPE html> <!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]--> <!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]--> <!--[if IE 8]> <html class="no-js ie8 oldie" lang="en-US"> <![endif]--> <!--[if gt IE 8]>< |
| FLAKY |
messaging-owner-to-tenant.spec.ts |
owner sends a tenant notification and it lands in the queue |
6.2 s |
2 |
createUnit failed: 404 <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Error</title> </head> <body> <pre>Cannot POST /api/units</pre> </body> </html> [2mexpect([22m[31mreceived[39m[2m).[22mtoBe[2m([22m[32mexpected[39m[2m) // Object.is equality[22 |
| FLAKY |
unit-create.spec.ts |
owner creates a unit under a property |
7.1 s |
2 |
unit create: 502 <!DOCTYPE html> <!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]--> <!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]--> <!--[if IE 8]> <html class="no-js ie8 oldie" lang="en-US"> <![endif]--> <!--[if gt IE 8]><!--> <html |
| SKIPPED |
recurring-bill-create.spec.ts |
owner creates a recurring bill |
243 ms |
1 |
skipped |
| PASSED |
auth-login.spec.ts |
rejects bad credentials |
2.5 s |
1 |
|
| PASSED |
auth.setup.ts |
authenticate as owner |
2.1 s |
1 |
|
| PASSED |
auth.setup.ts |
authenticate as tenant |
1.8 s |
1 |
|
| PASSED |
reports-generation.spec.ts |
GET /api/reports/financial returns 200 + JSON body |
2.0 s |
1 |
|
| PASSED |
reports-generation.spec.ts |
GET /api/reports/maintenance returns 200 + JSON body |
2.1 s |
1 |
|
| PASSED |
reports-generation.spec.ts |
reports page loads in the UI |
3.0 s |
1 |
|