Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
211 changes: 211 additions & 0 deletions __tests__/manual/KYCManual.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,211 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>KYC Test Results</title>
<style>
body {
font-family: Arial;
padding: 20px;
}
h1 {
margin-bottom: 0.2em;
}
.meta p {
margin: 0.1em 0;
}
table {
width: 100%;
border-collapse: collapse;
margin-top: 1em;
}
th,
td {
border: 1px solid #ccc;
padding: 8px;
vertical-align: top;
}
th {
background: #f0f0f0;
text-transform: uppercase;
}
.status-pass {
background: #dcfce7;
color: #166534;
}
.status-fail {
background: #fee2e2;
color: #991b1b;
}
.status-blocked {
background: #ffedd5;
color: #92400e;
}
</style>
</head>
<body>
<h1>KYC Test Results</h1>
<div class="meta">
<p><strong>Tester:</strong> P. Renulucshmi</p>

<p><strong>Browser:</strong> Chrome</p>
<p><strong>Device:</strong> desktop</p>
<p><strong>Date:</strong> 2025-07-17</p>
</div>
<table>
<thead>
<tr>
<th>#</th>
<th>Test Name</th>
<th>Category</th>
<th>Priority</th>
<th>Preconditions</th>
<th>Steps</th>
<th>Expected Result</th>
<th>Actual Result</th>
<th>Status</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Upload valid NIC + selfie</td>
<td>CREATION</td>
<td>HIGH</td>
<td>User logged in; KYC form visible</td>
<td>
1. Enter full name<br />2. Enter valid NIC<br />3. Upload NIC file
(<2MB)<br />4. Upload selfie-with-NIC<br />5. Click Submit
</td>
<td>
New submission appears in Admin KYC list with status “Not Reviewed”
</td>
<td>new submission appears</td>
<td class="status-pass">PASS</td>
</tr>
<tr>
<td>2</td>
<td>Reject blank-field submission</td>
<td>VALIDATION</td>
<td>HIGH</td>
<td>KYC page loaded</td>
<td>1. Leave all fields empty<br />2. Click Submit</td>
<td>
Inline errors under each field (“Full Name is required”, etc.); form
not submitted
</td>
<td>please fill out this field appeared</td>
<td class="status-pass">PASS</td>
</tr>
<tr>
<td>3</td>
<td>Reject invalid NIC format</td>
<td>VALIDATION</td>
<td>MEDIUM</td>
<td>KYC form visible</td>
<td>1. Enter “abc123” in NIC Number<br />2. Click Submit</td>
<td>
Validation message “Enter a valid NIC” under NIC field; no
submission
</td>
<td>
Red inline error was there until we enter correct format "Enter
either Old NIC (9 digits + V/X) or New NIC (12 digits)"
</td>
<td class="status-pass">PASS</td>
</tr>
<tr>
<td>4</td>
<td>Reject oversize file upload</td>
<td>VALIDATION</td>
<td>MEDIUM</td>
<td>KYC form visible</td>
<td>1. Select >2MB file for NIC Document<br />2. Click Submit</td>
<td>Error toast “File must be under 2MB”; input resets</td>
<td>file must be less than 2MB inline error</td>
<td class="status-pass">PASS</td>
</tr>
<tr>
<td>5</td>
<td>View pending submissions</td>
<td>FILTERING</td>
<td>LOW</td>
<td>At least one KYC exists</td>
<td>1. Navigate to KYC tab<br />2. Observe table</td>
<td>
Table lists NIC, Recipient, Date Submitted, Status, Reviewed,
Documents, Accept/Reject
</td>
<td>yes all the columns were present</td>
<td class="status-pass">PASS</td>
</tr>
<tr>
<td>6</td>
<td>Download NIC & selfie files</td>
<td>FUNCTIONALITY</td>
<td>MEDIUM</td>
<td>KYC list visible</td>
<td>1. Click download NIC icon<br />2. Click download Person icon</td>
<td>Each file downloads with correct name and content</td>
<td>file downloaded after a click</td>
<td class="status-pass">PASS</td>
</tr>
<tr>
<td>7</td>
<td>Accept a KYC submission</td>
<td>WORKFLOW</td>
<td>HIGH</td>
<td>One “Not Reviewed” row present</td>
<td>1. Click green ✔<br />2. Confirm if prompted</td>
<td>Status → “Accepted”; Reviewed date = today</td>
<td>accepted as expected</td>
<td class="status-pass">PASS</td>
</tr>
<tr>
<td>8</td>
<td>Reject a KYC submission</td>
<td>WORKFLOW</td>
<td>HIGH</td>
<td>One “Not Reviewed” row present</td>
<td>1. Click red ✖<br />2. Confirm if prompted</td>
<td>Status → “Rejected”; Reviewed date = today</td>
<td>Rejected as expected</td>
<td class="status-pass">PASS</td>
</tr>
<tr>
<td>9</td>
<td>Search by recipient name</td>
<td>FILTERING</td>
<td>LOW</td>
<td>Multiple names present</td>
<td>1. Type partial name in search box</td>
<td>Table filters to matching Recipient rows</td>
<td>-</td>
<td class="status-pass">PASS</td>
</tr>
<tr>
<td>10</td>
<td>Sort by date submitted</td>
<td>SORTING</td>
<td>LOW</td>
<td>Table visible</td>
<td>1. Click Date Submitted header<br />2. Click again</td>
<td>Rows toggle ascending/descending by Date Submitted</td>
<td>yes it works as expected</td>
<td class="status-pass">PASS</td>
</tr>
<tr>
<td>11</td>
<td>Filter by status</td>
<td>FILTERING</td>
<td>LOW</td>
<td>Various statuses exist</td>
<td>1. Open status dropdown<br />2. Select “Accepted”</td>
<td>Table shows only rows with Status = Accepted</td>
<td>only showed acccepted records</td>
<td class="status-pass">PASS</td>
</tr>
</tbody>
</table>
</body>
</html>
170 changes: 170 additions & 0 deletions __tests__/manual/ReportingManual.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,170 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Reporting Test Execution Results</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
body { font-family: Arial, sans-serif; padding: 20px; background: #f0f2f5; }
.header { text-align: left; margin-bottom: 20px; }
.header h1 { margin-bottom: 5px; }
.header p { margin: 3px 0; }
table { width: 100%; border-collapse: collapse; background: #fff; }
th, td { border: 1px solid #ccc; padding: 8px; vertical-align: top; }
th { background: #e2e8f0; text-transform: uppercase; font-size: 0.9em; }
tbody tr:nth-child(even) { background: #fafafa; }
.status { font-weight: 600; text-align: center; }
.status-pass { background: #dcfce7; color: #166534; }
</style>
</head>
<body>
<div class="header">
<h1>Reporting Page Test Results</h1>
<p><strong>Tester:</strong> P. Renulucshmi</p>
<p><strong>Date:</strong> 2025-07-17</p>
</div>

<table>
<thead>
<tr>
<th>#</th>
<th>Test Name</th>
<th>Category</th>
<th>Priority</th>
<th>Preconditions</th>
<th>Test Steps</th>
<th>Expected Result</th>
<th>Actual Result</th>
<th>Status</th>
</tr>
</thead>
<tbody>
<tr>
<td>RP01</td>
<td>Reporting List Renders</td>
<td>VIEW</td>
<td>HIGH</td>
<td>Logged in as Admin; ≥1 report exists</td>
<td>
1. Navigate to Reporting<br>
2. Wait for table to load
</td>
<td>Table displays all columns and rows correctly</td>
<td>All reports appeared as expected</td>
<td class="status status-pass">PASS</td>
</tr>
<tr>
<td>RP02</td>
<td>Search Reports</td>
<td>FUNCTIONALITY</td>
<td>MEDIUM</td>
<td>≥3 reports with distinct data</td>
<td>
1. Enter “Not Following” in search<br>
2. Press Enter
</td>
<td>Only matching rows remain visible</td>
<td>Search filtered correctly</td>
<td class="status status-pass">PASS</td>
</tr>
<tr>
<td>RP03</td>
<td>Filter by Status</td>
<td>FUNCTIONALITY</td>
<td>MEDIUM</td>
<td>Reports in multiple statuses exist</td>
<td>
1. Open Status dropdown<br>
2. Select “Under Review”
</td>
<td>Only “Under Review” rows remain</td>
<td>Filter worked as expected</td>
<td class="status status-pass">PASS</td>
</tr>
<tr>
<td>RP04</td>
<td>Download Report Data</td>
<td>UTILITY</td>
<td>LOW</td>
<td>Table loaded</td>
<td>
1. Click the download (↓) icon on a row
</td>
<td>Report data downloads successfully</td>
<td>Download triggered with correct payload</td>
<td class="status status-pass">PASS</td>
</tr>
<tr>
<td>RP05</td>
<td>Email Reporting User</td>
<td>WORKFLOW–EMAIL</td>
<td>HIGH</td>
<td>A pending report exists</td>
<td>
1. Click ✉️ next to Reporting User<br>
2. Send “Investigating…” email
</td>
<td>Status changes to “Under Review”</td>
<td>Email sent; status updated</td>
<td class="status status-pass">PASS</td>
</tr>
<tr>
<td>RP06</td>
<td>Email Reported User</td>
<td>WORKFLOW–EMAIL</td>
<td>HIGH</td>
<td>Report is “Under Review”</td>
<td>
1. Click ✉️ next to Reported User<br>
2. Send “Please provide details” email
</td>
<td>Email confirmation shown</td>
<td>Email sent successfully</td>
<td class="status status-pass">PASS</td>
</tr>
<tr>
<td>RP07</td>
<td>Issue Warning on False Report</td>
<td>WORKFLOW–ACTION</td>
<td>MEDIUM</td>
<td>Status “Under Review”</td>
<td>
1. Click ❌ (reject) icon<br>
2. Choose “Warn Reporter”
</td>
<td>Reporter warned; status = “Resolved – Reporter Warned”</td>
<td>Warning email sent; status updated</td>
<td class="status status-pass">PASS</td>
</tr>
<tr>
<td>RP08</td>
<td>Issue Warning to Reported User</td>
<td>WORKFLOW–ACTION</td>
<td>MEDIUM</td>
<td>Status “Under Review”</td>
<td>
1. Click 🛡️ (warn) icon<br>
2. Confirm
</td>
<td>Reported user warned; status = “Resolved – Reported Warned”</td>
<td>Warning email sent; status updated</td>
<td class="status status-pass">PASS</td>
</tr>
<tr>
<td>RP09</td>
<td>Resolve Report</td>
<td>WORKFLOW–COMPLETE</td>
<td>HIGH</td>
<td>Any non-resolved status</td>
<td>
1. Click ✔️ (resolve) icon<br>
2. Confirm
</td>
<td>Status changes to “Resolved”</td>
<td>Report marked Resolved</td>
<td class="status status-pass">PASS</td>
</tr>
</tbody>
</table>
</body>
</html>
Loading
Loading