đ User Manual
Complete guide to using the bKash Mock System
Last Updated: {{ now()->format('F d, Y') }}
1
Mock Details - View Transaction Status
This page allows you to view and filter mock transaction details based on various parameters.
Figure 1.1: Mock Details - Transaction Status Page
Filter Fields:
Org Code *
Test ID
ORG Type
Pay Type
Steps to Use:
- Select Organization Code from the dropdown (mandatory)
- Optionally filter by:
- Test ID: Enter specific test identifier
- ORG Type: Select organization type (TYPE1, TYPE2, etc.)
- Pay Type: Select payment type (PAYMENT, REFUND)
- Click the Filter button to load data
- View results in the table with pagination support
â ī¸ Note: The page loads initial data automatically. Use filters to refine your search results.
Features:
- Auto-load initial data on page load
- Real-time filtering with multiple parameters
- Pagination support (10 records per page)
- Color-coded response status (Success: Green, Failed: Yellow)
- Responsive table with sticky headers
2
Mock ORG Info - Organization Management
View and manage all mock organizations registered in the system. This page displays organization details and allows status updates.
Figure 2.1: Mock ORG Info - Organization List
Filter Fields:
No filters required
âšī¸ Info: This page automatically loads all organizations. Organizations with GROUP_NAME = "MOCK" are highlighted in amber color.
Steps to Use:
- Page automatically loads all mock organizations on initial load
- Browse through organizations using pagination controls
- Click Edit button to modify organization details
- Click Delete button to deactivate an organization
Action Buttons:
- Opens edit form or redirects to edit page
- Deactivates organization (changes status to Inactive)
Features:
- Auto-load all organizations on page load
- Pagination support (10 records per page)
- Highlighted "MOCK" group organizations (amber background)
- Edit and Delete actions with confirmation dialogs
- Responsive design with sticky table headers
3
Mock ORG Config - Configuration Setup
Configure mock response behaviors for organizations. Add multiple test scenarios with different response parameters.
Figure 3.1: Mock ORG Config - Configuration Setup
Filter Fields (Organization Details):
Org Code *
ORG Type *
Dynamic Row Fields:
Test ID *
Response Time *
Response Status *
Response Type *
Pay Type *
Steps to Use:
- Select Organization Details:
- Choose Org Code from dropdown
- Select ORG Type (TYPE1, TYPE2, etc.)
- Add Test Configurations:
- Click Add Row button
- Fill in all required fields for each row:
- Test ID: Unique identifier for test
- Response Time: Mock response time in milliseconds
- Response Status: HTTP status code (e.g., 200)
- Response Type: Success/Failed/Data Not Found
- Pay Type: CHK_BILL, PAY_BILL, or QUR_BILL
- Add multiple rows for different test scenarios
- Click Save Configuration to submit
- Use Reset button to clear all fields and start over
â ī¸ Important: All fields in each row must be filled before saving. The system validates all inputs before submission.
Figure 3.2: Existing Configurations Table
Features:
- Dynamic row addition for multiple test scenarios
- Load existing configurations when organization is selected
- Individual row removal capability
- Form validation before submission
- View existing configurations in lower table
- Delete individual configurations
- Reset form with confirmation dialog
- Auto-reload after successful save
đĄ Tip: When you select an organization, the system automatically loads any existing configurations into the dynamic rows for easy editing.
4
User Management - Access Control
Manage user accounts, roles, and permissions for accessing the bKash Mock System.
Figure 4.1: User Management - User List
Filter Fields:
Username
Email
Role
Status
Steps to Use:
A. View Users:
- Page automatically loads all users on initial load
- Use filters to search for specific users
- View user details in the table (Username, Email, Role, Status)
B. Add New User:
- Click Add User button
- Fill in required fields:
- Username: Unique username
- Email: Valid email address
- Password: Secure password (min 8 characters)
- Role: Admin, User, Viewer
- Click Save to create user
C. Edit User:
- Click Edit button next to user
- Modify user details in the form
- Click Update to save changes
D. Delete/Deactivate User:
- Click Delete button next to user
- Confirm action in dialog box
- User status changes to "Inactive"
â ī¸ Security Note: Only administrators can access the User Management page. All password changes are encrypted.
User Roles:
Admin: Full access to all features including user management
User: Can view and configure mock organizations
Viewer: Read-only access to view data
Features:
- Create, Read, Update, Delete (CRUD) operations
- Role-based access control
- User status management (Active/Inactive)
- Email validation
- Secure password handling
- Search and filter capabilities
- Pagination support
Š {{ date('Y') }} Capacity Development Services Limited (CDSL). All rights reserved.
Version 1.0 | Last Updated: {{ now()->format('F d, Y') }}