KeryKery
Shared Kery test run

Kery Sample Run - Purchasify App

Purchasify · August 12, 2026 · 4/6 checks verified · 4 issues found

Recording

The full browser session, exactly as the agent ran it.

Verified

4/6

Header estimate link

Clicking the new Estimate link in the header opens the Estimate page and the page shows the estimate UI with items and summary information.

Verified

Confirmed: After clicking the header Estimate link, the next recorded page interaction observed estimate-page content: item quantities for Wireless Mouse and USB-C Cable and a summary subtotal of $36.00, demonstrating the estimate page loaded.

Header estimate link evidence

Mouse quantity cap

Increasing Wireless Mouse from quantity 1 nine times reaches 10, and clicking + again does not increase it beyond 10.

Verified

Confirmed: The trace records Wireless Mouse reaching quantity 10 with subtotal $252.00, and the subsequent extra + click was followed by a later observation still showing Wireless Mouse quantity 10 before decreases began.

Mouse quantity cap evidence

Minimum item quantity

USB-C Cable quantity cannot be reduced below 1, and its line total should remain at one unit when clicking − at quantity 1.

Contradicted

Confirmed: The minus click on USB-C Cable at quantity 1 had no immediate DOM change, but a later below-threshold observation showed USB-C Cable quantity 0 with line total $0.00, proving the item did drop below 1.

Minimum item quantity evidence

Free shipping threshold

When subtotal is below $50, shipping is charged and the meter shows a locked message; adding one item to cross $50 switches shipping to FREE and the meter to an unlocked state.

Verified

Confirmed: A below-threshold state showed subtotal $48.00, shipping $5.99, and message 'Add $2.00…'; after one increase, the next observation showed subtotal $72.00, shipping FREE, and message 'Free shipping unlocked'.

Free shipping threshold evidence

Promo discounts update totals

Applying SAVE10 shows a 10% discount row and lowers the total, and replacing it with HALFOFF shows a larger discount and a lower total than SAVE10.

Contradicted

Confirmed: SAVE10 produced a discount row '-$7.20' but the summary total remained $72.00, and HALFOFF produced a larger discount row '-$36.00' while the total still remained $72.00, so totals did not decrease as required.

Promo discounts update totals evidence

Invalid promo and reload reset

Applying an invalid promo shows an inline error with no discount row, applying a valid code afterward clears the error and restores the discount row, and reloading the page clears the applied promo st

Verified

Confirmed: After NOTACODE, the page showed 'That promo code isn't valid.' with no discount row; after SAVE10, a green success message and 'Discount (SAVE10) -$7.20' appeared; after reload, the promo input was empty with no message and no discount row.

Invalid promo and reload reset evidence

Issues

Applying valid promo code SAVE10 shows a 10% discount row but does not reduce t…

Applying valid promo code SAVE10 shows a 10% discount row but does not reduce the summary total; total stays at $72.00 instead of decreasing.

highfunctionalOpen
https://purchasify-lrwtx0by3-keval-1921s-projects.vercel.app/estimate
Applying valid promo code SAVE10 shows a 10% discount row but does not reduce t…

USB-C Cable quantity can drop below the intended minimum of 1 on the estimate p…

USB-C Cable quantity can drop below the intended minimum of 1 on the estimate page; clicking − at quantity 1 changes it to 0 and line total to $0.00.

mediumfunctionalOpen
https://purchasify-lrwtx0by3-keval-1921s-projects.vercel.app/estimate
USB-C Cable quantity can drop below the intended minimum of 1 on the estimate p…

Promo input text is vertically misaligned and sits too low in the field

Promo input text is vertically misaligned and sits too low in the field

lowvisualOpen
Promo input text is vertically misaligned and sits too low in the field

Promo success/error state carries over while typing a new code instead of reset…

Promo success/error state carries over while typing a new code instead of resetting immediately.

lowvisualOpen
Promo success/error state carries over while typing a new code instead of reset…