• apiValidatesCurrencyPrecision

    6:52:39 PM / 00:00:10:066 Pass

    apiValidatesCurrencyPrecision
    10.02.2026 6:52:39 PM 10.02.2026 6:52:49 PM 00:00:10:066 · #test-id=1
    RavikumarTamilmani api chromium
    Reject precision loss and nonpositive API amounts
    StatusTimestampDetails
    Pass 6:52:49 PM All assertions passed
    Info 6:52:49 PM Final browser state
    Info 6:52:49 PM Download Playwright trace · Watch recording
    Info 6:52:49 PM Console log · Network log
  • apiRejectsAnonymousAccountAccess

    6:52:39 PM / 00:00:09:786 Pass

    apiRejectsAnonymousAccountAccess
    10.02.2026 6:52:39 PM 10.02.2026 6:52:49 PM 00:00:09:786 · #test-id=2
    RavikumarTamilmani api smoke chromium
    Protected account endpoint rejects anonymous requests
    StatusTimestampDetails
    Pass 6:52:49 PM All assertions passed
    Info 6:52:49 PM Final browser state
    Info 6:52:49 PM Download Playwright trace · Watch recording
    Info 6:52:49 PM Console log · Network log
  • authenticationStorageStateCanBeReused

    6:52:49 PM / 00:00:01:813 Pass

    authenticationStorageStateCanBeReused
    10.02.2026 6:52:49 PM 10.02.2026 6:52:51 PM 00:00:01:813 · #test-id=3
    RavikumarTamilmani auth ui chromium
    Reuse cookie storage state in a new context without repeating login
    StatusTimestampDetails
    Pass 6:52:51 PM All assertions passed
    Info 6:52:51 PM Final browser state
    Info 6:52:51 PM Download Playwright trace · Watch recording
    Info 6:52:51 PM Console log · Network log
  • insufficientFundsDoesNotChangeBalance

    6:52:49 PM / 00:00:01:817 Pass

    insufficientFundsDoesNotChangeBalance
    10.02.2026 6:52:49 PM 10.02.2026 6:52:51 PM 00:00:01:817 · #test-id=4
    RavikumarTamilmani ui chromium
    Insufficient funds preserves balance and creates no transaction
    StatusTimestampDetails
    Pass 6:52:51 PM All assertions passed
    Info 6:52:51 PM Final browser state
    Info 6:52:51 PM Download Playwright trace · Watch recording
    Info 6:52:51 PM Console log · Network log
  • invalidCredentialsShowAccessibleError

    6:52:51 PM / 00:00:02:439 Pass

    invalidCredentialsShowAccessibleError
    10.02.2026 6:52:51 PM 10.02.2026 6:52:53 PM 00:00:02:439 · #test-id=5
    RavikumarTamilmani ui chromium
    Reject invalid credentials without exposing account data
    StatusTimestampDetails
    Pass 6:52:53 PM All assertions passed
    Info 6:52:53 PM Final browser state
    Info 6:52:53 PM Download Playwright trace · Watch recording
    Info 6:52:53 PM Console log · Network log
  • invalidCredentialsShowAccessibleError

    6:52:51 PM / 00:00:02:222 Pass

    invalidCredentialsShowAccessibleError
    10.02.2026 6:52:51 PM 10.02.2026 6:52:53 PM 00:00:02:222 · #test-id=6
    RavikumarTamilmani ui chromium
    Reject invalid credentials without exposing account data
    StatusTimestampDetails
    Pass 6:52:53 PM All assertions passed
    Info 6:52:53 PM Final browser state
    Info 6:52:53 PM Download Playwright trace · Watch recording
    Info 6:52:53 PM Console log · Network log
  • keyboardOnlyLogin

    6:52:51 PM / 00:00:02:322 Pass

    keyboardOnlyLogin
    10.02.2026 6:52:51 PM 10.02.2026 6:52:54 PM 00:00:02:322 · #test-id=7
    RavikumarTamilmani accessibility ui chromium
    Keyboard-only sign-in uses correctly labelled inputs and focus order
    StatusTimestampDetails
    Pass 6:52:54 PM All assertions passed
    Info 6:52:54 PM Final browser state
    Info 6:52:54 PM Download Playwright trace · Watch recording
    Info 6:52:54 PM Console log · Network log
  • logoutRevokesApiSession

    6:52:54 PM / 00:00:01:497 Pass

    logoutRevokesApiSession
    10.02.2026 6:52:54 PM 10.02.2026 6:52:55 PM 00:00:01:497 · #test-id=8
    RavikumarTamilmani auth ui chromium
    Logout invalidates server session, not just the visible UI
    StatusTimestampDetails
    Pass 6:52:55 PM All assertions passed
    Info 6:52:55 PM Final browser state
    Info 6:52:55 PM Download Playwright trace · Watch recording
    Info 6:52:55 PM Console log · Network log
  • mobileLayoutSupportsTransfer

    6:52:54 PM / 00:00:01:636 Pass

    mobileLayoutSupportsTransfer
    10.02.2026 6:52:54 PM 10.02.2026 6:52:55 PM 00:00:01:636 · #test-id=9
    RavikumarTamilmani responsive ui chromium
    Mobile viewport has no horizontal overflow and supports transfers
    StatusTimestampDetails
    Pass 6:52:55 PM All assertions passed
    Info 6:52:55 PM Final browser state
    Info 6:52:55 PM Download Playwright trace · Watch recording
    Info 6:52:55 PM Console log · Network log
  • mockedOutageRecoversWithoutDebit

    6:52:55 PM / 00:00:01:849 Pass

    mockedOutageRecoversWithoutDebit
    10.02.2026 6:52:55 PM 10.02.2026 6:52:57 PM 00:00:01:849 · #test-id=10
    RavikumarTamilmani network ui chromium
    Mock a service outage; prove failure messaging and recovery using real API
    StatusTimestampDetails
    Pass 6:52:57 PM All assertions passed
    Info 6:52:57 PM Final browser state
    Info 6:52:57 PM Download Playwright trace · Watch recording
    Info 6:52:57 PM Console log · Network log
  • statementDownloadAndReceiptUpload

    6:52:55 PM / 00:00:01:904 Pass

    statementDownloadAndReceiptUpload
    10.02.2026 6:52:55 PM 10.02.2026 6:52:57 PM 00:00:01:904 · #test-id=11
    RavikumarTamilmani files ui chromium
    Download actual CSV and verify transfer contents; preview a synthetic uploaded receipt
    StatusTimestampDetails
    Pass 6:52:57 PM All assertions passed
    Info 6:52:57 PM Final browser state
    Info 6:52:57 PM Download Playwright trace · Watch recording
    Info 6:52:57 PM Console log · Network log
  • transferApiIsIdempotent

    6:52:57 PM / 00:00:01:321 Pass

    transferApiIsIdempotent
    10.02.2026 6:52:57 PM 10.02.2026 6:52:58 PM 00:00:01:321 · #test-id=12
    RavikumarTamilmani api chromium
    API idempotency prevents double debit and rejects key reuse with changed payload
    StatusTimestampDetails
    Pass 6:52:58 PM All assertions passed
    Info 6:52:58 PM Final browser state
    Info 6:52:58 PM Download Playwright trace · Watch recording
    Info 6:52:58 PM Console log · Network log
  • transferUpdatesUiAndApi

    6:52:57 PM / 00:00:01:559 Pass

    transferUpdatesUiAndApi
    10.02.2026 6:52:57 PM 10.02.2026 6:52:59 PM 00:00:01:559 · #test-id=13
    RavikumarTamilmani smoke ui chromium
    Sign in and transfer money; verify UI, API balance and transaction record
    StatusTimestampDetails
    Info 6:52:58 PM Send £125.50 to Jamie Lee
    Pass 6:52:59 PM All assertions passed
    Info 6:52:59 PM Final browser state
    Info 6:52:59 PM Download Playwright trace · Watch recording
    Info 6:52:59 PM Console log · Network log

Started

Oct 2, 2026 06:52:39 PM

Ended

Oct 2, 2026 06:52:59 PM

Tests Passed

13

Tests Failed

0

Tests
Log events

Timeline

Author

NamePassedFailedSkippedOthersPassed %
RavikumarTamilmani 13 0 0 0 100%

Tags

NamePassedFailedSkippedOthersPassed %
api 3 0 0 0 100%
accessibility 1 0 0 0 100%
ui 10 0 0 0 100%
smoke 2 0 0 0 100%
network 1 0 0 0 100%
files 1 0 0 0 100%
auth 2 0 0 0 100%
responsive 1 0 0 0 100%

Device

NamePassedFailedSkippedOthersPassed %
chromium 13 0 0 0 100%

System/Environment

NameValue
Browser chromium
Java 17.0.20.1
Artifact policy all
Application Local synthetic banking fixture