Implement View Admin Notifications

<UserStory> NOT002: View Admin Notifications </UserStory>

<Changes>
    1. Added shared notification view handler `viewAndDeleteNotification()` in MenuHelper.h for notification viewing and deletion logic reuse.
    2. Updated AdminMenu.cpp to include MenuHelper.h and connected AdminMenu::viewNotifications() to the shared notification handler.
</Changes>

<Test>

    Precondition:
    1. Admin user exists and is logged into the system.
    2. Admin has one or more notifications available.
    3. “View Notifications” option is visible in the Admin menu.

    Steps:
    1. Navigate to Admin Menu.
    2. Select “View Notifications”.
    3. Verify that the system displays a list of notifications showing title, message, and timestamp.
    4. Select a notification to view full details.
       - Verify that the selected notification is displayed and deleted after viewing.
    5. Return to the notification list or reopen “View Notifications”.
       - Verify that the previously viewed notification is no longer present.

</Test>

<Review>
    Sreeja Reghukumar, please review
</Review>
This commit is contained in:
2026-05-20 16:10:04 +05:30
parent 56c5c2dc70
commit 1732776d13
2 changed files with 8 additions and 0 deletions
@@ -1,6 +1,7 @@
#include "AdminMenu.h" #include "AdminMenu.h"
#include "InputHelper.h" #include "InputHelper.h"
#include "OutputHelper.h" #include "OutputHelper.h"
#include "MenuHelper.h"
void AdminMenu::showMenu() void AdminMenu::showMenu()
{ {
@@ -86,4 +87,5 @@ void AdminMenu::removeComboPackage()
void AdminMenu::viewNotifications() void AdminMenu::viewNotifications()
{ {
viewAndDeleteNotification(m_controller);
} }
@@ -0,0 +1,6 @@
#pragma once
#include "Controller.h"
inline void viewAndDeleteNotification(Controller& controller)
{
}