- Regression and Sanity Testing for the Sokopoint module was conducted to ensure proper functionality, focusing on troubleshooting the following key areas:
- Verified that Sokopoints can only be redeemed if no other discounts or credit requests have been applied, ensuring that Sokopoints and discounts do not overlap, maintaining clear redemption rules.
- Tested the scenario where, if a user attempts to apply a Sokopoint discount while a credit request or other discount is active, the system triggers an alert. This alert informs the customer or SR (Sales Representative) that their previously applied credit request or discount will be canceled. Upon selecting "OK", the system correctly cancels the credit request or discount, allowing the Sokopoint reward to proceed.
- Ensured that if a discount or credit request is applied after a Sokopoint reward offer has already been activated, the system correctly alerts the SR or customer that the existing Sokopoint reward offer will be canceled, and handles the transition smoothly without impacting other parts of the transaction.
- In the Order Process screen, ensured the correct display of TZS values with two decimal places, maintaining consistency in currency formatting across the system.
- Validated the correct application and removal of Sokopoints rewards, ensuring that the system tracks and applies points accurately when the user redeems or removes rewards.
- Tested scenarios where all applied reward offers are automatically removed when a customer requests an additional discount, ensuring no conflicting discounts are active.
- Resolved an issue where multiple rewards were being applied incorrectly, ensuring only the correct reward offers are processed and displayed.
- Verified that when a customer requests a credit, all existing Sokopoint reward offers are removed to prevent conflicts between discounts and credit applications.
- Ensured that when a reward offer is applied, the "Pay Later Today" option is not displayed, as it conflicts with the immediate application of rewards.
- Issue where the wrong payable amount was displayed in the credit request amount field, ensuring accurate financial representation during the credit request process.
- The issue where the Pay Later option was still visible even when a reward offer was active, ensuring the option is correctly hidden when rewards are in use.