TEST TYPE: dashboard_functional Title: TC_FUNC_01_Add_Machine_Button_Functionality Scenario: Verify the functionality of "Add Vehicle" button that shows a popup to select adding a vehicle or machine. Steps to reproduce: 1. Navigate to the dashboard on the web portal. 2. Click on the "Add Vehicle" button. 3. Observe the popup displayed. Expected Result: A popup appears giving options to add either a vehicle or a machine. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_02_Add_Mobile_Machine_Option Scenario: Validate the presence of "Add Mobile Machine" option under the license plate option. Steps to reproduce: 1. Open the "Add Vehicle" popup from the dashboard. 2. Check the options provided in the license plate dropdown. Expected Result: "Add Mobile Machine" option is visible and selectable. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_03_Add_Machine_Without_License Scenario: Ensure a machine can be added without entering a license plate. Steps to reproduce: 1. Select "Add Mobile Machine" from the options. 2. Leave the license plate field empty. 3. Fill out all other mandatory fields. 4. Submit the form. Expected Result: Machine is successfully added without a license plate requirement. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_04_Fields_Availability_On_Add_Edit_Machine Scenario: Verify all required fields are available on the Add/Edit Machine screen. Steps to reproduce: 1. Click on "Add Mobile Machine". 2. Check for the presence of fields: Make, Model, Main Colour, etc. Expected Result: All specified fields are present on the screen. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_05_Submit_With_All_Mandatory_Fields Scenario: Verify successful submission when all mandatory fields are filled. Steps to reproduce: 1. Fill in all mandatory fields on the Add Machine screen. 2. Click Submit. Expected Result: Machine is added and confirmation message is displayed. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_06_Service_Due_Date_Logic Scenario: Check if the service due date reminder works based on machine hours. Steps to reproduce: 1. Add a machine with a service due after 100 hours of operation. 2. Simulate machine operation for 100 hours. Expected Result: Service due reminder is triggered after 100 hours. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_07_Service_Centre_Selection Scenario: Verify that a service centre can be selected while adding a machine. Steps to reproduce: 1. Open Add Machine screen. 2. Check the dropdown for Service Centre. 3. Select a service centre. Expected Result: Service centre is selectable and saved with machine details. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_08_Warranty_Due_Notification Scenario: Ensure warranty due notifications are set correctly. Steps to reproduce: 1. Add a machine with a warranty due in 30 days. 2. Wait or fast-forward to 29 days later. Expected Result: Notification for warranty due is visible. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_09_Insurance_Expiry_Date_Field Scenario: Verify that the insurance expiry date field is available and functional on the web portal. Steps to reproduce: 1. Access the Add Machine screen on the web portal. 2. Locate and enter a date in the Insurance Expiry Date field. Expected Result: The field accepts a date and is correctly stored. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_10_Upload_Insurance_Policy_Document Scenario: Test the ability to upload an insurance policy document. Steps to reproduce: 1. On the Add Machine screen, locate the Upload Insurance Policy Document option. 2. Upload a valid document file. Expected Result: The document uploads successfully and confirms the upload. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_11_Odometer_Field_Inclusion Scenario: Ensure that the Odometer field is present and functional. Steps to reproduce: 1. Open the Add Machine screen. 2. Locate the Odometer field and enter a value. Expected Result: Odometer value is accepted and saved. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_12_Hubo_Field_Web_Portal Scenario: Verify the inclusion of the Hubo field on the web portal. Steps to reproduce: 1. Access the Add Machine screen on the web portal. 2. Locate the Hubo field. Expected Result: Hubo field is present and accepts numeric values. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_13_Last_Tyre_Rotation_KM_Feature Scenario: Test the Last Tyre Rotation KM feature functionality. Steps to reproduce: 1. On the web portal, add a machine with a last tyre rotation KM value. 2. Save and check if the value is stored correctly. Expected Result: Last Tyre Rotation KM value is saved and retrievable. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_14_Select_Insurer_Functionality Scenario: Validate the functionality of selecting an insurer. Steps to reproduce: 1. On the Add Machine screen, locate the Select Insurer dropdown. 2. Select an insurer from the list. Expected Result: Insurer selection is saved with machine details. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_15_Select_Cover_Type Scenario: Verify the ability to select a cover type for insurance. Steps to reproduce: 1. Access the Add Machine screen. 2. Use the dropdown to select an insurance cover type. Expected Result: Selected cover type is saved and displayed in machine details. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_16_Year_Of_Manufacture_Field Scenario: Ensure the Year of Manufacture field is available and functional. Steps to reproduce: 1. On the Add Machine screen, locate the Year of Manufacture field. 2. Enter a valid year. Expected Result: The year is accepted and stored. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_17_Make_And_Model_Fields Scenario: Validate the presence and functionality of the Make and Model fields. Steps to reproduce: 1. Access the Add Machine screen. 2. Enter values in the Make and Model fields. Expected Result: Values are accepted and saved correctly. Actual Result: [To be filled during execution] Priority: High Title: TC_FUNC_18_Vehicle_Nickname_Field Scenario: Test the functionality of the Vehicle Nickname field. Steps to reproduce: 1. On the Add Machine screen, enter a nickname for the machine. 2. Save the details. Expected Result: Nickname is saved and displayed in machine details. Actual Result: [To be filled during execution] Priority: Medium Title: TC_FUNC_19_Main_Colour_Field Scenario: Verify the Main Colour field functionality. Steps to reproduce: 1. Locate the Main Colour field on the Add Machine screen. 2. Enter a color name. Expected Result: Color is accepted and stored with machine details. Actual Result: [To be filled during execution] Priority: Low Title: TC_FUNC_20_Service_Due_At_Hours_Field Scenario: Ensure the Service Due at these Hours field works as expected. Steps to reproduce: 1. On the Add Machine screen, enter a value in the Service Due at these Hours field. 2. Save the machine details. Expected Result: Service due hours are saved and trigger reminders appropriately. Actual Result: [To be filled during execution] Priority: High # STATUS VALUES