{"text_format":"3","workbook":"xlsx","n_sheets":4,"sheets":["ChangeLog","TestCases","Sheet1","Req Coverage"],"not_rendered":{"macros":1,"defined_names":3,"comments":1},"read":"whole","date_system":"1900"}

{"sheet":"ChangeLog","index":0,"n_rows":19,"n_cols":3,"rows_kept":19}
[]
[null,"Version","Modification"]
[null,20120314,"Initial release"]
[null,20130502,"Add Requirement coverage counter to help user to define the expected coverage of the Requirement document\nAdd verification of < and > characters in TestCase Name\nAdd auto replacement of double quote character in TestCase Name\nSet importance to Medium for testCases if information is not filled by user\nAdd verification of < and > characters in TestCase Step & Results"]
[null,20130530,"Bug correction in Custom Field generation\nThe way to generate the XML has been reviewed\nAdd Comments on each column header to explain which values can be used"]
[null,20140402,"Add the ability to save TestCases ordered in a tree\nAdd the export log function when something is wrong"]
[null,20140415,"Add the ability to define the 'estimated execution duration' XML tag\nExcel file checks the text length to alert user when max length is reached. If max is reached, each cell is displayed with red background\nTestSuite Name : 75 chars\nTesctCase Name : 100 chars"]
[null,20140724,"Modify the type of custom fields in the XML generation : CDATA is now used (works but is not documented by TestLink)."]
[null,20140819,"Add the ability to import a XML file exported from TestLink to modify Testcase content\nTC# is renamed \"External ID\" and is more specific\nBug correction : values in a hidden column are now used during XML generation"]
[null,20141214,"Better TestLink Import Functions capabilities : you can use & and < char in all columns except A and D"]
[null,20150331,"Bug correction : Unable to import complex tree from TestLink (more than sub-sub-sub tree (level 4). Now the limit is on level 10.\n    Dim TestSuiteName(0 To 10) As String\n    Dim TestSuiteDetails(0 To 10) As String"]
[null,20150817,"Bug correction : Excel advanced filter doesn't provide a good duplicate filter in requirement counter page"]
[null,20151009,"Bug correction : replace FrenchChar in testcase name BEFORE check if forbidden char is present"]
[null,20160219,"Bug correction : Import TestCases is wrong when custom_fields are used"]
[null,20160311,"Add the ability to import and export Status of each testcase\nAdd the ability to import Custom Fields linked to a testcase from XML file\nAdd the ability to import and export keywords linked to a testcase"]
[null,20160331,"Add GUI to display Import progression"]
[null,20161015,"Fix Error Detection problem in TestCases content"]
[null,20170424,"Update defaut values for displayed and hidden cells"]
[null,20180517,"Add Attachments Capabilities"]

{"sheet":"TestCases","index":1,"n_rows":450,"n_cols":19,"rows_kept":450,"merged":[[0,0,0,1],[0,2,0,9],[0,13,0,15],[0,16,0,17]]}
["Test Suite",null,"Test Case",{"$nulls":7},"Attachments",null,null,"Steps",null,null,"Coverage",null,"Time Management"]
["Name","Details",null,"Name","Summary","PreConditions","Status","ExecutionType","Importance","Keywords","Number of Attachments",null,null,"Step","Expected Result","StepExec\nType","Spec Title","Document ID","Estimated exec. Duration"]
["Android","Mobile phone test"]
["Set up of Master data","uploading of master data (offline)"]
[null,null,130,"on launch master data upload","upload the app with basic data needed to run the app","app is installated but not started yet, internet is available\nEnrolment Officer ID was created on the web application before the master data was downloaded on the IMIS Policy App",1,1,2,{"$nulls":4},"Open the Enrollment app: IMIS Policy","enrollment app is open, and you are asked if you would like to download the master data",1]
[{"$nulls":13},"Select Yes to downloading the master data","Master data is downloaded and prompt comes to enter your Enrolment Officer ID",1]
[{"$nulls":13},"Enter valid enrolment officer ID","You sucessfully login to the app and reach the Home page",1]
[null,null,131,"update the master data","in case changes are made to the web application (eg. New product or enrolment officer created) there is a need to update the master data","app is installated, has been used to undertake transactions already, internet is available",1,1,2,{"$nulls":4},"Open the Enrollment app: IMIS Policy","enrollment app is open and takes you to Home page",1]
[{"$nulls":13},"go on the sync menu","The Sync page opens with all upload/download options",1]
[{"$nulls":13},"Select Download Master Data","Enter valid login credentials of Enrolment Officer to get a message master data was successfully downloaded",1]
[{"$nulls":13},"Select Ok"," You will return to Sync page options",1]
[null,null,132,"on launch master data upload in offline mode","upload the app with basic data needed to run the app without internet","app is installated but not started yet, internet is not available\nEnrolment Officer ID was created on the web application before the master data was downloaded on the IMIS Policy App",1,1,2,{"$nulls":4},"Login to web application with admin credentials","You willcome to home page of web application",1]
[{"$nulls":13},"Go to Tools and then to Extracts page","You will see all download and upload options through Extracts",1]
[{"$nulls":13},"Click on Download Master Data","You will see a file download prompt",1]
[{"$nulls":13},"Download and Save the file on your computer","The file is downloaded successfully",1]
[{"$nulls":13},"Transfer the downloaded master data file from your computer to the IMIS/Database -> Master data folder on your phone","The file is saved in the IMIS folder on the phone",1]
[{"$nulls":13},"Open the Enrollment app: IMIS Policy","enrollment app is open, and you are asked if you would like to download the master data",1]
[{"$nulls":13},"Select Yes to downloading the master data","Internet is not available and prompt will ask you whether you would like to upload from .txt file",1]
[{"$nulls":13},"Select Yes and then navigate to the folder where you downloaded the master data file and select it","Master data will be uploaded and the Policy App will launch asking for Enrolment Officer ID",1]
[{"$nulls":13},"Enter valid enrolment officer ID","You sucessfully login to the app and reach the Home page",1]
[null,null,133,"update the master data in offline mode","in case changes are made to the web application (eg. New product or enrolment officer created) there is a need to update the master data even if internet is not available","app is installated, has been used to undertake transactions already, internet is not available",1,1,2,{"$nulls":4},"Login to web application with admin credentials","You willcome to home page of web application",1]
[{"$nulls":13},"Go to Tools and then to Extracts page","You will see all download and upload options through Extracts",1]
[{"$nulls":13},"Click on Download Master Data","You will see a file download prompt",1]
[{"$nulls":13},"Download and Save the file on your computer","The file is downloaded successfully",1]
[{"$nulls":13},"Transfer the downloaded master data file from your computer to the IMIS/Database -> Master data folder on your phone to replace the old file","The file is saved in the IMIS folder on the phone",1]
[{"$nulls":13},"Open the Enrollment app: IMIS Policy","enrollment app is open and takes you to Home page where new master data file is referred to",1]
[{"$nulls":13},"go on the sync menu","The Sync page opens with all upload/download options",1]
[{"$nulls":13},"Select Download Master Data","You will gert a prompt that Internet connection is not available and whether you would like to import .txt file from Database folder.",1]
[{"$nulls":13},"Select Yes and navigate to folder where you saved the file and select the file","You will get a succefully downloaded Master data message and return to the Sync page",1]
["Android","Mobile phone test"]
["Enquire","testing of the insuree search funcitons"]
[null,null,134,"enquire valid insuree","find out the insuree status","insuree in IMIS and covered",1,1,2,{"$nulls":4},"Open the Enrollment app: IMIS Policy","enrollment app is open, Enrollment officer ID is asked after the master data download",1]
[{"$nulls":13},"go on the enquire menu","the login is required",1]
[{"$nulls":13},"enter the Insuree ID of the insuree and search","the application should show the insuree situation: covered",1]
[null,null,135,"enquire none existing insuree","find out the insuree status (insuree ID not known)","insuree ID not in IMIS",1,1,2,{"$nulls":4},"Open the Enrollment app: IMIS Policy","enrollment app is open, ",1]
[{"$nulls":13},"go on the enquire menu","the login is required",1]
[{"$nulls":13},"enter the Insuree ID of the insuree and search","the application should show an error message saying than insuree ID doesn't exist",1]
[null,null,136,"enquire invalid insuree","find out the insuree status","insuree in IMIS but not covered",1,1,2,{"$nulls":4},"Open the Enrollment app: IMIS Policy","enrollment app is open, ",1]
[{"$nulls":13},"go on the enquire menu","the login is required",1]
[{"$nulls":13},"enter the Insuree ID of the insuree and search","the application should show the insuree situation: not covered",1]
["Android","Mobile phone test"]
["enrollment","testing of the enrollment funcitons"]
[null,null,153,"add familly2","adding a new familly, its policy, its payment and contributions","familly and its member not in IMIS",1,1,2,{"$nulls":4},"Open the Enrollment app: IMIS Policy","enrollment app is open, Enrollment office ID is asked after the master data download",1]
[{"$nulls":13},"open Acquire","acquire page is opened",1]
[{"$nulls":13},"enter the Insuree ID of the insuree, take the photo and submit","message saying that the photo is saved should be displayed",1]
[{"$nulls":13},"go back to the main menu","main menu is displayed",1]
[{"$nulls":13},"Go on enrollment","enrollment page opens",1]
[{"$nulls":13},"Click on the plus (top left)","add familly page open",1]
[{"$nulls":13},"fill family data and  next","Familly detail screen should be displayed",1]
[{"$nulls":13},"fill data for head of household and save","After entering HH ID Photo should apprear (matching insurance ID introduce in Acquire) and after saving data screen comes back to individual list",1]
[{"$nulls":13},"Select the familly and click on policies (top right)","policy page shows",1]
[{"$nulls":13},"Click on the plus (top left)","Policy detail page shows",1]
[{"$nulls":13},"fill policy data and save","Policy shows in policy list with Status Idle",1]
[{"$nulls":13},"click 3 dots on the right of the policy line and click on payment","the contribution/ payment page shows",1]
[{"$nulls":13},"enter contribution details and Save","payment entered is registered and screen comes back to listed payments",1]
[{"$nulls":13},"go back to policy","the policy is displayed as active",1]
[{"$nulls":13},"Go to menu and open Sync","The Sync page opens with all upload/download options",1]
[{"$nulls":13},"Select upload enrolments","Page to enter Login name and Password open up",1]
[{"$nulls":13},"Enter valid credentials of EO and Login","After successful login screen moves back to Sync screen",1]
[{"$nulls":13},"Select Upload Enrolments","The family is uploaded and you get a message that Family was uploaded successfully where you click OK and come back to sync screen",1]
[null,null,137,"add familly","adding a new familly, its policy, its payment and contributions",null,1,1,2,{"$nulls":4},"Open the Enrollment app: IMIS Policy","enrollment app is open, Enrollment office ID is asked after the master data download",1]
[{"$nulls":13},"open Acquire","acquire page is opened",1]
[{"$nulls":13},"enter the Insuree ID of the insuree, take the photo and submit","message saying that the photo is saved should be displayed",1]
[{"$nulls":13},"go back to the main menu","main menu is displayed",1]
[{"$nulls":13},"Go on enrollment","enrollment page opens",1]
[{"$nulls":13},"Click on the plus (top left)","add familly page open",1]
[{"$nulls":13},"fill family data and  next","Familly detail screen should be displayed",1]
[{"$nulls":13},"fill data for head of household and save","After entering HH ID Photo should apprear (matching insurance ID introduce in Acquire) and after saving data screen comes back to individual list",1]
[{"$nulls":13},"Select the familly and click on policies (top right)","policy page shows",1]
[{"$nulls":13},"Click on the plus (top left)","Policy detail page shows",1]
[{"$nulls":13},"fill policy data and save","Policy shows in policy list with Status Idle",1]
[{"$nulls":13},"click 3 dots on the right of the policy line and click on payment","the contribution/ payment page shows",1]
[{"$nulls":13},"enter contribution details and Save","payment entered is registered and screen comes back to listed payments",1]
[{"$nulls":13},"go back to policy","the policy is displayed as active",1]
[{"$nulls":13},"Go to menu and open Sync","The Sync page opens with all upload/download options",1]
[{"$nulls":13},"Select upload enrolments","Page to enter Login name and Password open up",1]
[{"$nulls":13},"Enter valid credentials of EO and Login","After successful login screen moves back to Sync screen",1]
[{"$nulls":13},"Select Upload Enrolments","The family is uploaded and you get a message that Family was uploaded successfully where you click OK and come back to sync screen",1]
[null,null,138,"add familly (when offline)","adding a new familly, its policy, its payment and contributions when offline","familly and its member not in IMIS",1,1,2,{"$nulls":4},"Open the Enrollment app: IMIS Policy","enrollment app is open, Enrollment office ID is asked after the master data download",1]
[{"$nulls":13},"open Acquire","acquire page is opened",1]
[{"$nulls":13},"enter the Insuree ID of the insuree, take the photo and submit","message saying that the photo is saved should be displayed",1]
[{"$nulls":13},"go back to the main menu","main menu is displayed",1]
[{"$nulls":13},"Go on enrollment","enrollment page opens",1]
[{"$nulls":13},"Click on the plus (top left)","add familly page open",1]
[{"$nulls":13},"fill family data and  next","Familly detail screen should be displayed",1]
[{"$nulls":13},"fill data for head of household and save","After entering HH ID Photo should apprear (matching insurance ID introduce in Acquire) and after saving data screen comes back to individual list",1]
[{"$nulls":13},"Select the familly and click on policies (top right)","policy page shows",1]
[{"$nulls":13},"Click on the plus (top left)","Policy detail page shows",1]
[{"$nulls":13},"fill policy data and save","Policy shows in policy list with Status Idle",1]
[{"$nulls":13},"click 3 dots on the right of the policy line and click on payment","the contribution/ payment page shows",1]
[{"$nulls":13},"enter contribution details and Save","payment entered is registered and screen comes back to listed payments",1]
[{"$nulls":13},"go back to policy","the policy is displayed as active",1]
[{"$nulls":13},"Go to menu and open Sync","The Sync page opens with all upload options",1]
[{"$nulls":13},"Select Create Enrolments XML","You get a message that XML has been created successfully",1]
[{"$nulls":13},"Go to folder IMIS -> Enrolment on the phone","You will see a .rar file with the EO code, date and time of creation in the name of the file",1]
[{"$nulls":13},"Copy this file and transfer to a computer and go to web application","Web application login page",1]
[{"$nulls":13},"Login using Admin credentials to be able to access the Extracts page under Tools","You will get the display page for Extracts with all upload and download options",1]
[{"$nulls":13},"Select Browse under Upload Enrolment and select the enrolment extract file saved on your computer","You get a success message with a summary of enrolments uploaded",1]
[null,null,139,"modify a member or family  related data","modify a non existent member","insuree ID not in IMIS",1,1,2,{"$nulls":4},"Open the Enrollment app: IMIS Policy","enrollment app is open, Enrollment office ID is asked after the master data download",1]
[{"$nulls":13},"open Modify Family","If not logged in Login page appears",1]
[{"$nulls":13},"Add login credentials","Modify page is opened",1]
[{"$nulls":13},"Enter indiviudals ID and click search whose family data has to be retrieved for modification","Message is given that Insuree number not found",1]
[null,null,140,"modify a member or family related data","modify an exising member in the family","insuree ID is existing in IMIS",1,1,2,{"$nulls":4},"Open the Enrollment app: IMIS Policy","enrollment app is open, Enrollment office ID is asked after the master data download",1]
[{"$nulls":13},"open Modify Family","If not logged in Login page appears",1]
[{"$nulls":13},"Add login credentials","Modify page is opened",1]
[{"$nulls":13},"Enter indiviudals ID and click search whose family data has to be retrieved for modification","The Enrolment screen of the app is opened and the family of the ID entered shows in list of families",1]
[{"$nulls":13},"Select the family to modify by clicking on dots on right side and selecting Edit","Family is opened with all family members listed",1]
[{"$nulls":13},"Select the individual in the family whose details have to be modified  by clicking on dots on right side and selecting Edit","Screen with individuals details opens",1]
[{"$nulls":13},"Modify details of the individual where needed and click on save","The modifications are saved and you come back to screen with family members listed",1]
[{"$nulls":13},"Select the familly and click on policies (top right)","policy page shows",1]
[{"$nulls":13},"Click on the plus (top left)","Policy detail page shows",1]
[{"$nulls":13},"fill policy data and save","Policy shows in policy list with Status Idle",1]
[{"$nulls":13},"click 3 dots on the right of the policy line and click on payment","the contribution/ payment page shows",1]
[{"$nulls":13},"enter contribution details and Save","payment entered is registered and screen comes back to listed payments",1]
[{"$nulls":13},"go back to policy","the policy is displayed as active",1]
[{"$nulls":13},"Go to menu and open Sync","The Sync page opens with all upload options",1]
[{"$nulls":13},"Select upload enrolments","Page to enter Login name and Password open up",1]
[{"$nulls":13},"Enter valid credentials of EO and Login","After successful login screen moves back to Sync screen",1]
[{"$nulls":13},"Select Upload Enrolments","The family is uploaded and you get a message that Family was uploaded successfully where you click OK and come back to sync screen",1]
[null,null,141,"Delete an existing member of a family (except household head - done through web app)","Delete an existing family member","insuree ID of a family member is existing in IMIS",1,1,2,{"$nulls":4},"Open the Enrollment app: IMIS Policy","enrollment app is open, Enrollment office ID is asked after the master data download",1]
[{"$nulls":13},"open Modify Family","If not logged in Login page appears",1]
[{"$nulls":13},"Add login credentials","Modify page is opened",1]
[{"$nulls":13},"Enter indiviudals ID and click search whose family data has to be retrieved for modification","The Enrolment screen of the app is opened and the family of the ID entered shows in list of families",1]
[{"$nulls":13},"Select the family to modify by clicking on dots on right side and selecting Edit","Family is opened with all family members listed",1]
[{"$nulls":13},"Select the individual in the family whose has to be deleted by selecting the three dots on the right side of the name of the individual","Individual is deleted and you come back to the screen with the remeining members of the family listed",1]
[{"$nulls":13},"Select the familly and click on policies (top right)","policy page shows",1]
[{"$nulls":13},"Click on the plus (top left)","Policy detail page shows",1]
[{"$nulls":13},"fill policy data and save","Policy shows in policy list with Status Idle",1]
[{"$nulls":13},"click 3 dots on the right of the policy line and click on payment","the contribution/ payment page shows",1]
[{"$nulls":13},"enter contribution details and Save","payment entered is registered and screen comes back to listed payments",1]
[{"$nulls":13},"go back to policy","the policy is displayed as active",1]
[{"$nulls":13},"Go to menu and open Sync","The Sync page opens with all upload options",1]
[{"$nulls":13},"Select upload enrolments","Page to enter Login name and Password open up",1]
[{"$nulls":13},"Enter valid credentials of EO and Login","After successful login screen moves back to Sync screen",1]
[{"$nulls":13},"Select Upload Enrolments","The family is uploaded and you get a message that Family was uploaded successfully where you click OK and come back to sync screen",1]
[null,null,142,"upload a modified family in offline mode","after any modification is made to a family the changes are uploaded to the web application in a situation without internet connectivity","family to be modified was already downloaded in the app when internet was available",1,1,2,{"$nulls":4},"Open the Enrollment app: IMIS Policy","enrollment app is open, Enrollment office ID is asked after the master data download",1]
[{"$nulls":13},"open Enrolment page","If not logged in Login page appears",1]
[{"$nulls":13},"Add login credentials","Enrolment page is opened with the list of families currently on the phone including the downloaded family that is to be modified",1]
[{"$nulls":13},"Select the family to be modified","Family page opens listing all members of the family",1]
[{"$nulls":13},"Make changes to respective section and save the family","Save is successful",1]
[{"$nulls":13},"Go to menu and open Sync","The Sync page opens with all upload options",1]
[{"$nulls":13},"Select Create Enrolments XML","You get a message that XML has been created successfully",1]
[{"$nulls":13},"Go to folder IMIS -> Enrolment on the phone","You will see a .rar file with the EO code, date and time of creation in the name of the file",1]
[{"$nulls":13},"Copy this file and transfer to a computer and go to web application","Web application login page",1]
[{"$nulls":13},"Login using Admin credentials to be able to access the Extracts page under Tools","You will get the display page for Extracts with all upload and download options",1]
[{"$nulls":13},"Select Browse under Upload Enrolment and select the enrolment extract file saved on your computer","You get a success message with a summary of enrolments uploaded",1]
[null,null,143,"Add a new member to a family","Add a member to a family","insuree ID of a family member is existing in IMIS",1,1,2,{"$nulls":4},"Open the Enrollment app: IMIS Policy","enrollment app is open, Enrollment office ID is asked after the master data download",1]
[{"$nulls":13},"open Modify Family","If not logged in Login page appears",1]
[{"$nulls":13},"Add login credentials","Modify page is opened",1]
[{"$nulls":13},"Enter indiviudals ID and click search whose family data has to be retrieved for modification","The Enrolment screen of the app is opened and the family of the ID entered shows in list of families",1]
[{"$nulls":13},"Select the family to modify by clicking on dots on right side and selecting Edit","Family is opened with all family members listed",1]
[{"$nulls":13},"Add an indvidual by clicking on top left plus sign","Page opens where details of individual can be added",1]
[{"$nulls":13},"Add details of the individual to be added and then Save","Individual is added to he family and screen returns to list of all individuals in the family",1]
[{"$nulls":13},"Select the familly and click on policies (top right)","policy page shows",1]
[{"$nulls":13},"Click on the plus (top left)","Policy detail page shows",1]
[{"$nulls":13},"fill policy data and save","Policy shows in policy list with Status Idle",1]
[{"$nulls":13},"click 3 dots on the right of the policy line and click on payment","the contribution/ payment page shows",1]
[{"$nulls":13},"enter contribution details and Save","payment entered is registered and screen comes back to listed payments",1]
[{"$nulls":13},"go back to policy","the policy is displayed as active",1]
[{"$nulls":13},"Go to menu and open Sync","The Sync page opens with all upload options",1]
[{"$nulls":13},"Select upload enrolments","Page to enter Login name and Password open up",1]
[{"$nulls":13},"Enter valid credentials of EO and Login","After successful login screen moves back to Sync screen",1]
[{"$nulls":13},"Select Upload Enrolments","The family is uploaded and you get a message that Family was uploaded successfully where you click OK and come back to sync screen",1]
["Android","Mobile phone test"]
["Renewal","testing renewal of policy of an enrolled family"]
[null,null,144,"Renewing a person from a server sent list","Renew a family in an existing renewal list","insuree ID of the head of household is in the existing list of renewals downloaded from the server",1,1,2,{"$nulls":4},"Open the Enrollment app: IMIS Policy","enrollment app is open, Enrollment office ID is asked after the master data download",1]
[{"$nulls":13},"open Renewal","Renewal screen appears with a list of policies to be renewed and one field for Unlisted Renewal Policies",1]
[{"$nulls":13},"Swipe down on the screen to refresh this list from the server","Policies requiring renewals get listed or a message comes indicating No renewals found",1]
[{"$nulls":13},"Select the Policy to renew","Screen opens up where contribution details can be entered",1]
[{"$nulls":13},"Enter contribution details and Save","Screen comes back to the Renewals page with the remaining list of policies to be renewed",1]
[{"$nulls":13},"Go back to menu and open Sync","The Sync page opens with all upload options",1]
[{"$nulls":13},"Select upload renewals","Page to enter Login name and Password open up",1]
[{"$nulls":13},"Enter valid credentials of EO and Login","After successful login screen moves back to Sync screen",1]
[{"$nulls":13},"Select Upload Renewals","The renewal is uploaded and you get a message that Upload Successful where you click OK and come back to sync screen",1]
[null,null,145,"Indicating a family wants to discontinue their policy instead of renewing","Discontinue a family policy from an existing renewal list","insuree ID of the head of household is in the existing list of renewals downloaded from the server",1,1,2,{"$nulls":4},"Open the Enrollment app: IMIS Policy","enrollment app is open, Enrollment office ID is asked after the master data download",1]
[{"$nulls":13},"open Renewal","Renewal screen appears with a list of policies to be renewed and one field for Unlisted Renewal Policies",1]
[{"$nulls":13},"Swipe down on the screen to refresh this list from the server","Policies requiring renewals get listed or a message comes indicating No renewals found",1]
[{"$nulls":13},"Select the Policy to renew","Screen opens up where contribution details can be entered",1]
[{"$nulls":13},"Select Discontinue the policy and Save","Screen comes back to the Renewals page with the remaining list of policies to be renewed",1]
[{"$nulls":13},"Go back to menu and open Sync","The Sync page opens with all upload options",1]
[{"$nulls":13},"Select upload renewals","Page to enter Login name and Password open up",1]
[{"$nulls":13},"Enter valid credentials of EO and Login","After successful login screen moves back to Sync screen",1]
[{"$nulls":13},"Select Upload Renewals","The renewal is uploaded and you get a message that Upload Successful where you click OK and come back to sync screen",1]
[null,null,146,"Renewing a person from outside the list sent by the server","Renew a family not listed in an existing renewal list","insuree ID of the head of household to be renewed is not in the existing list of renewals downloaded from the server",1,1,2,{"$nulls":4},"Open the Enrollment app: IMIS Policy","enrollment app is open, Enrollment office ID is asked after the master data download",1]
[{"$nulls":13},"open Renewal","Renewal screen appears with a list of policies to be renewed and one field for Unlisted Renewal Policies",1]
[{"$nulls":13},"Select the Unlisted Renewal Policies option","Screen opens up where contribution details can be entered but also an insuree number",1]
[{"$nulls":13},"Enter insuree number, product to be renewed, contribution details and Save","A mesage comes indicating File is saved on external storage",1]
[{"$nulls":13},"Go back to menu and open Sync","The Sync page opens with all upload options",1]
[{"$nulls":13},"Select upload renewals","Page to enter Login name and Password open up",1]
[{"$nulls":13},"Enter valid credentials of EO and Login","After successful login screen moves back to Sync screen",1]
[{"$nulls":13},"Select Upload Renewals","The renewal is uploaded and you get a message that Upload Successful where you click OK and come back to sync screen",1]
[null,null,147,"Renew a policy in offline mode","Renew a family in an existing renewal list when app have no internet","insuree ID of the head of household is in the existing list of renewals downloaded from the server\nNo internet is available",1,1,2,{"$nulls":4},"Login to web application using admin credentials","Home page of web application",1]
[{"$nulls":13},"Open Extracts page under Tools","Extract page on the web application with all upload and download options",1]
[{"$nulls":13},"Under Download Master Data enter the respective Enrolment office code for whom the list of renewals needs to be generated for; and select Download Renewals","You will be provided a message to save a file with the name including the eonrolment officer code ",1]
[{"$nulls":13},"Save the file on the computer and transfer the file to the phone in the IMIS folder","The file with .rar extension and enrolment officer code is visible in the IMIS folder",1]
[{"$nulls":13},"Open the Enrollment app: IMIS Policy","enrollment app is open, Enrollment office ID is asked after the master data download",1]
[{"$nulls":13},"open Renewal","Renewal screen appears with a list of policies to be renewed and one field for Unlisted Renewal Policies",1]
[{"$nulls":13},"Swipe down on the screen to refresh this list","You will get a message that No internet is available and whether you would like to import .txt file from the IMIS folder",1]
[{"$nulls":13},"Select Yes and navigate to folder on the phone where you saved the file and select it","Renewal screen appears with a list of policies to be renewed and one field for Unlisted Renewal Policies",1]
[{"$nulls":13},"Select the Policy to renew","Screen opens up where contribution details can be entered",1]
[{"$nulls":13},"Enter contribution details and Save","Screen comes back to the Renewals page with the remaining list of policies to be renewed",1]
[{"$nulls":13},"Go to menu and open Sync","The Sync page opens with all upload options",1]
[{"$nulls":13},"Select Create Renewals XML","You get a message that XML has been created successfully",1]
[{"$nulls":13},"Go to folder IMIS -> Enrolment on the phone","You will see a .rar file with the Mater renewal in the name",1]
[{"$nulls":13},"Copy this file and transfer to a computer and go to web application","Web application login page",1]
[{"$nulls":13},"Login using Admin credentials to be able to access the Extracts page under Tools","You will get the display page for Extracts with all upload and download options",1]
[{"$nulls":13},"Select Browse under Upload Renewals and select the enrolment extract file saved on your computer","You get a success message with a summary of enrolments uploaded",1]
["Web Application","Web application test"]
["Locations"]
["Locations"]
[null,null,78,"Scenario: create Region",null,"Given the user is connected\nAnd the user has all right on all Locations\nAnd the user is on the location page",1,1,2,{"$nulls":4},"When user select the + in the  region list","Then the user should be able to enter 'code' and 'Name 'fields",1]
[{"$nulls":13},"And click on 'add'","Change are saved",1]
[null,null,81,"Scenario: create Village",null,null,1,1,2,{"$nulls":4},"When user select the + in the  village list","Then the user should be able to enter 'code',  'Name 'fields, \n'men','women','families','other'",1]
[{"$nulls":13},"And click on 'add'","Change are saved"]
[null,null,79,"Scenario: create District",null,null,1,1,2,{"$nulls":4},"When user select the + in the  district list","Then the user should be able to enter 'code' and 'Name 'fields",1]
[{"$nulls":13},"And click on 'add'","Change are saved"]
[null,null,83,"Scenario: modify District",null,null,1,1,2,{"$nulls":4},"When the user double click on a district ","Then the user should be able to enter 'code' and 'Name 'fields",1]
[{"$nulls":13},"And click on 'save'","Change are saved"]
[null,null,84,"Scenario: modify Municipalities",null,null,1,1,2,{"$nulls":4},"When the user double click on a municipality ","Then the user should be able to enter 'code' and 'Name 'fields",1]
[{"$nulls":13},"And click on 'save'","Change are saved"]
[null,null,85,"Scenario: modify Village",null,null,1,1,2,{"$nulls":4},"When the user double click on a village ","Then the user should be able to enter 'code',  'Name 'fields, \n'men','women','families','other'",1]
[{"$nulls":13},"And click on 'save'","Change are saved"]
[null,null,80,"Scenario: create Municipalities",null,null,1,1,2,{"$nulls":4},"When user select the + in the  municipality list","Then the user should be able to enter 'code' and 'Name 'fields",1]
[{"$nulls":13},"And click on 'add'","Change are saved"]
[null,null,86,"Scenario: moving a Location",null,null,1,1,2,{"$nulls":4},"When the user click on the crossing arrows next to a region name","the current parent should apprear in readonly  and the new parent should be editable (level and entity)",1]
[{"$nulls":13},"And click on 'move'","Change are saved"]
[null,null,82,"Scenario: modify Region",null,null,1,1,2,{"$nulls":4},"When the user double click on a region ","Then the user should be able to enter 'code',  'Name 'fields, \n",1]
[{"$nulls":13},"And click on 'save'","Change are saved"]
[null,null,88,"Scenario: deleting a Village",null,null,1,1,2,{"$nulls":4},"When the user click on the trash can next to a region name","A confirmation box is displayed",1]
[{"$nulls":13}," and click on 'delete'","the location is deleted"]
[null,null,89,"Scenario: deleting a Municipality and underlying Location",null,null,1,1,2,{"$nulls":4},"When the user click on the trash can next to a municipality name","then two choices are possible removing the underlying village or moving then to another locaton of the same level and parent",1]
[{"$nulls":13},"And select on 'Delete' with sub location and click on delete","the location and its sub locations are deleted"]
[null,null,90,"Scenario: deleting a Municipality and move underlying Location",null,null,1,1,2,{"$nulls":4},"When the user click on the trash can next to a municipality name","then two choices are possible removing the underlying village or moving then to another locaton of the same level and parent",1]
[{"$nulls":13},"And select on 'Delete' with move sub location ","a drop dow of the location with the same parent is showed"]
[{"$nulls":13},"And select the new parent and click on 'Delete'","the location is deleted and the sub location are moved under the choosen location "]
[null,null,91,"Scenario: deleting a District and underlying Location",null,null,1,1,2,{"$nulls":4},"When the user click on the trash can next to a municipality name","then two choices are possible removing the underlying village or moving then to another locaton of the same level and parent",1]
[{"$nulls":13},"And select on 'Delete' with sub location and click on delete","the location and its sub locations are deleted"]
[null,null,92,"Scenario: deleting a District and move  underlying Location",null,null,1,1,2,{"$nulls":4},"When the user click on the trash can next to a municipality name","then two choices are possible removing the underlying village or moving then to another locaton of the same level and parent",1]
[{"$nulls":13},"And select on 'Delete' with move sub location ","a drop dow of the location with the same parent is showed"]
[{"$nulls":13},"And select the new parent and click on 'Delete'","the location is deleted and the sub location are moved under the choosen location "]
[null,null,93,"Scenario: deleting a Region and underlying Location",null,null,1,1,2,{"$nulls":4},"When the user click on the trash can next to a region name","then two choices are possible removing the underlying village or moving then to another locaton of the same level and parent",1]
[{"$nulls":13},"And select on 'Delete' with sub location and click on delete","the location and its sub locations are deleted"]
[null,null,94,"Scenario: deleting a Region and move underlying Location",null,null,1,1,2,{"$nulls":4},"When the user click on the trash can next to a region name","then two choices are possible removing the underlying village or moving then to another locaton of the same level and parent",1]
[{"$nulls":13},"And select on 'Delete' with move sub location ","a drop dow of the location with the same parent is showed"]
[{"$nulls":13},"And select the new parent and click on 'Delete'","the location is deleted and the sub location are moved under the choosen location "]
["Web Application","Web application test"]
["Locations"]
["Locations (legacy)"]
[null,null,78,"Scenario: create Region",null,"Given the user is connected\nAnd the user has all right on all Locations\nAnd the user is on the location page",1,1,2,{"$nulls":4},"When user double click on the  region list and click on 'add'","Then the user should be able to enter 'code' and 'Name 'fields",1]
[{"$nulls":13},"And click on 'save'","Change are saved",1]
[null,null,81,"Scenario: create Village",null,null,1,1,2,{"$nulls":4},"When user double click on the  village list and click on 'add'","Then the user should be able to enter 'code' and 'Name', 'men','women','families','other' fields",1]
[{"$nulls":13},"And click on 'save'","Change are saved"]
[null,null,79,"Scenario: create District",null,null,1,1,2,{"$nulls":4},"When user double click on the  district list and click on 'add'","Then the user should be able to enter 'code' and 'Name 'fields",1]
[{"$nulls":13},"And click on 'save'","Change are saved"]
[null,null,83,"Scenario: modify District",null,null,1,1,2,{"$nulls":4},"When user double click on the  district list and click on 'edit'","Then the user should be able to enter 'code' and 'Name 'fields",1]
[{"$nulls":13},"And click on 'save'","Change are saved"]
[null,null,84,"Scenario: modify Municipalities",null,null,1,1,2,{"$nulls":4},"When user double click on the  municipality list and click on 'edit'","Then the user should be able to enter 'code' and 'Name 'fields",1]
[{"$nulls":13},"And click on 'save'","Change are saved"]
[null,null,85,"Scenario: modify Village",null,null,1,1,2,{"$nulls":4},"When user double click on the  village list and click on 'edit'","Then the user should be able to enter 'code' and 'Name', 'men','women','families','other' fields",1]
[{"$nulls":13},"And click on 'save'","Change are saved"]
[null,null,80,"Scenario: create Municipalities",null,null,1,1,2,{"$nulls":4},"When user double click on the  municipality list and click on 'add'","Then the user should be able to enter 'code' and 'Name 'fields",1]
[{"$nulls":13},"And click on 'save'","Change are saved"]
[null,null,86,"Scenario: moving a Location",null,null,1,1,2,{"$nulls":4},"When the user click on 'move'","4 lists will enable him to select the locaiton to move and the new parent location",1]
[{"$nulls":13},"And click on arrow at the left of the parent column","Location is moved"]
[null,null,82,"Scenario: modify Region",null,null,1,1,2,{"$nulls":4},"When user double click on the  region list and click on 'edit'","Then the user should be able to enter 'code' and 'Name', fields",1]
[{"$nulls":13},"And click on 'save'","Change are saved"]
[null,null,88,"Scenario: deleting a Location",null,null,1,1,2,{"$nulls":4},"When user double click on the  municipality list and click on 'delete'","A confirmation box is displayed",1]
[{"$nulls":13}," and click on 'delete'","the location is deleted"]
["Web Application","Web application test"]
["Locations"]
["Health facilities"]
[null,null,48,"Create a HF",null,"Scenario: open the creation page\nGiven the user is connected to openIMIS\nAnd the user is on the HF search page\nWhen the user click on the 'add' button\n",1,1,2,{"$nulls":4},"When the user try to save the HF without on of the mandatory field filled","Then saving the claim shouldn't be possible",1]
[{"$nulls":13},"When the user select the location of the HF (region and district from the drop down) then click on the selection box for the 'item price list'","Then the user should be able to chose one 'Item price list'",1]
[{"$nulls":13},"When the user click on the selection box for the 'Service price list'","Then the user should be able to chose one 'Service price list'",1]
[{"$nulls":13},"When the user select a 'region'","Then the 'district' under that 'region' should appear in the 'district' column",1]
[{"$nulls":13},"When the user select a 'district'","Then the 'Municipalities' under that 'district' should appear in the 'Municipalities' column",1]
[{"$nulls":13},"When the user select a 'Municipalities'","Then the 'Villages' under that 'Municipalities' should appear in the 'Village' column \nAnd the 'precentage of catchement' per village is editable\n",1]
[{"$nulls":13},"When the user enter a 'percentage of catchement' for a village","Then the data entered should be kept until the page is open even if the user enter 'percentage of catchement' for other region/district/municipalities\n",1]
[{"$nulls":13},"When the user click on 'Save'","Then the HF must be saved\n\n\n\n",1]
[null,null,49,"Scenario: search HF",null,"Scenario: Search by region HF\nGiven the user is connected to openIMIS\nAnd the user is on the HF search page",1,1,2,{"$nulls":4},"When the user select a region in the 'region' fields\nAnd launch the search","Then list of HF must be part of the selected 'region'\n",1]
[{"$nulls":13},"When the user select a District in the 'District' fields And launch the search\n","Then list of HF must be part of the selected 'District'",1]
[{"$nulls":13},"When the user select an option  in the 'Legal form','Level','care type' fields\nAnd launch the search\n","Then list of HF must be part of the selected 'Legal form','Level','care type'\n\n\n",1]
[{"$nulls":13},"When the user enter text in the 'Code','Name','Phone', 'Fax', 'email' fields\nAnd launch the search\n","\nThen list of HF must have the entered text in its 'Code','Name','Phone', 'Fax', 'email', fields\n\n",1]
[{"$nulls":13},"When the user check the box historical value \nAnd launch the search","Then all the version of the HF matching the search criteria must be displayed"]
[null,null,50,"Modify HF",null,"Scenario: open the modification page\nGiven the user is connected to openIMIS\nAnd the user is on the HF search page\nWhen the user select the HF\nAnd load it / click on 'modify'\nThen the HF page must be loaded\n",1,1,2,{"$nulls":4},"When the user change the selection box for the 'item price list'","Then the user should be able to chose another 'Item price list'",1]
[{"$nulls":13},"\nWhen the user change the selection box for the 'Service price list'\n","Then the user should be able to chose another 'Service price list'\n\n",1]
[{"$nulls":13},"When the user select a 'region'\n","Then the 'district' under that 'region' should be updated in the 'district' column\n\n\n",1]
[{"$nulls":13},"When the user select a 'district'\n","Then the 'Municipalities' under that 'district' should be updated in the 'Municipalities' column\n",1]
[{"$nulls":13},"When the user select a 'Municipalities'","Then the 'Villages' under that 'Municipalities' should be updated in the 'Village' column \nAnd the 'precentage of catchement' per village is editabl\n\n\n",1]
[{"$nulls":13},"When the user enter a 'percentage of catchement' for a village\n","Then the data entered should be kept until the page is open even if the user enter 'percentage of catchement' for other region/district/municipalities\n\n\n",1]
[{"$nulls":13},"When the user select an option  in the 'Legal form','Level','care type' fields\n","Then list of related to 'Legal form','Level','care type' must be display \nAnd the user should be able to choose one.\n",1]
[{"$nulls":13},"When the user enter text in the 'Code','Name','Phone', 'Fax', 'email' fields","Then text 'Legal form','Level','care type' must be update \n\n\n",1]
[{"$nulls":13},"When the user click on 'Save'\n","Then the HF must be saved\n\n\n",1]
[null,null,51,"Delete HF",null,"Scenario: deleting a HF\nGiven the user is connected to openIMIS\nAnd the user is on the HF search page",1,1,2,{"$nulls":4},"When the user select the HF\nAnd load it / click on 'Delete'\nAnd the user confirm the deletion","Then the HF must be deleted",1]
["Web Application","Web application test"]
["claims",{"$nulls":4},"Given HF with claim administrator is defined<br />\nGiven the 'Health facility claims page' is open<br />\nGiven the Health facility and claim administrator are selected<br />\nGiven the 'Add' button was clicked\n"]
["HF claim(s)"]
[{"$nulls":3},"Enter a claim",{"$nulls":4},2,{"$nulls":4},"Given that no fields were filled<br />\nWhen the 'save' button is clicked<br />\n","Then a message should appear to saying that the mandatory fields should be filled<br />\nAnd the mandatory fields should be highlighted in RED (Insurance Number, Claim No, Date claimed, Visit Date From, Visit Type, Main Diag)<br />"]
[{"$nulls":7},1,2,{"$nulls":4},"When an 'insurance number' is enter<br />\n\n","Then the system should check if there is an insuree with this 'insurance number'<br />\nAnd display an error message if the 'insurance number' doesn't exist"]
[{"$nulls":7},1,2,{"$nulls":4},"When an 'Claim No' is enter<br />\n\n","Then the system should check that the 'Claim No' doesn't exist<br />\nAnd display an error message if the 'Claim No' does already exist"]
[{"$nulls":7},1,2,{"$nulls":4},"When a date is entered in 'Visit Date From'<br />\nAnd the focus leaves the cell<br />\n","Then the system must check that the 'Visit Date From' before or equal to today<br />\nAnd 'Visit Date From' is before 'Claimed Date'<br />\nAnd 'Visit Date From' is before 'Visit Date To'"]
[{"$nulls":7},1,2,{"$nulls":4},"When a date is entered in 'Visit Date To'<br />\n\n","Then the system must check that the 'Visit Date To' before or equal to today<br />\nAnd 'Visit Date To' is before or equal 'Claimed Date'<br />\nAnd 'Visit Date To' is after 'Visit Date From'"]
[{"$nulls":7},1,2,{"$nulls":4},"When a date is entered in 'Claimed Date'<br />\n","Then the system must check that the 'Claimed Date' before or equal to today<br />\nAnd 'Visit Date To' is before 'Claimed Date'<br />\nAnd 'Claimed Date' is after or equal 'Visit Date From'"]
[{"$nulls":7},1,2,{"$nulls":4},"When text are enter in the 'Main Dg.' fields<br />\n","Then the system should propose Diagnoses in a drop down list where there is a matches between the text entered and the 'Diag code' or 'Diag description'<br />"]
[{"$nulls":7},1,2,{"$nulls":4},"When text are enter in the 'Main Dg.' fields<br />\nAnd the user select on of the Diagnosis from the drop down list<br />\n","Then the system should should set the 'Main Dg.' fields with the selected Diagnosis"]
[{"$nulls":7},1,2,{"$nulls":4},"When the user add a service row<br />\n","Then an empty service row should be created in the table\n"]
[{"$nulls":7},1,2,{"$nulls":4},"When the user add a item row<br />\n\n","Then an empty item row should be created in the table"]
[{"$nulls":7},1,2,{"$nulls":4},"When text are enter in the 'service code' fields<br />\n","Then the system should propose Services in a drop down list where there is a matches between the text entered and the 'service code' or 'service description'<br />"]
[{"$nulls":7},1,2,{"$nulls":4},"When text are enter in the 'service code' fields<br />\nAnd the user select on of the Service from the drop down list<br />\n","Then the system should should set the 'service code' fields with the selected Service<br />\nAnd set the 'quantity' field of the row to 1<br />\nAnd adapt the 'Price' field of the row<br />\nAnd adapt the 'claimed' field"]
[{"$nulls":7},1,2,{"$nulls":4},"When user change the service row 'quantity'<br />\n","Then the system should should set the 'quantity' field of the row to the entered value<br />\nAnd adapt the 'claimed' field\n"]
[{"$nulls":7},1,2,{"$nulls":4},"When user change the service 'price'<br />\n","Then the system should should set the 'price' field of the row to the entered value<br />\nAnd adapt the 'claimed' field\n"]
[{"$nulls":7},1,2,{"$nulls":4},"When the user change the 'Explanation' field of a service row<br />\n","Then the system should should set the 'Explanation' field of the row to the entered value"]
[{"$nulls":7},1,2,{"$nulls":4},"When text are enter in the 'item code' fields<br />\n\n","Then the system should propose items in a drop down list where there is a matches between the text entered and the 'item code' or 'item description'<br />"]
[{"$nulls":7},1,2,{"$nulls":4},"When text are enter in the 'item code' fields<br />\nAnd the user select on of the item from the drop down list<br />\n","Then the system should should set the 'item code' fields with the selected item<br />\nAnd set the 'quantity' field of the row to 1<br />\nAnd set the 'Price' field of the row<br />\nAnd adapt the 'claimed' field\n"]
[{"$nulls":7},1,2,{"$nulls":4},"When user change the item row 'quantity'<br />\n\n","Then the system should should set the 'quantity' field of the item row to the entered value<br />\nAnd adapt the 'claimed' field"]
[{"$nulls":7},1,2,{"$nulls":4},"When user change the Item 'price'<br />\n","Then the system should should set the 'price' field of the item row to the entered value<br />\nAnd adapt the 'claimed' field\n"]
[{"$nulls":7},1,2,{"$nulls":4},"When the user change the 'Explanation' field of a item row<br />\n","Then the system should should set the 'Explanation' field of the item row to the entered value\n"]
[{"$nulls":7},1,2,{"$nulls":4},"When the user click on 'Save'<br />\n","then the claim should saved\n"]
[{"$nulls":7},1,2,{"$nulls":4},"When the user click on refresh<br />\n","then the 'print' and 'attachement' button should appear\n"]
[]
[{"$nulls":3},"search claim",{"$nulls":4},2]
[{"$nulls":7},1,2,{"$nulls":4},"When the user select [Entered] in the 'claim status' list<br />\nAnd the user select @HF1 in the 'HF code' field<br />\nAnd click on the 'Search' button<br />\n","Then All and only the claims for the HF @HF1 with the status [Entered] must be present in the result area in a paged manner<br />\nAnd the number of claim found must be displayed before 'Claims found' Area"]
[{"$nulls":7},1,2,{"$nulls":4},"When the user pick @date1 in the 'Claim Date From' date picker<br />\nAnd the user pick @date2 in the 'Claim Date To' date picker<br />\nAnd the user select @HF1 in the 'HF code' field<br />\nAnd click on the 'Search' button<br />\n","Then All and only the claims for the HF @HF1 between @date1 and @date2 must be present in the result area in a paged manner<br />\nAnd the number of claim found must be displayed before 'Claims found' Area<br />"]
[{"$nulls":3},"Load a claim",{"$nulls":4},2,{"$nulls":4},"When the user click on @CM1 claim row in the result area<br />\n\n","Then the claim should be highlighted\n"]
[{"$nulls":13},"On the HF claim overview page, when the use click on a claim @CM1 (double click for the modular, click and 'load'/click on the underlined part for legacy)","Then the claim screen should be loaded with the @CM1 claim details\n"]
[{"$nulls":7},1,2,{"$nulls":4},"When the user click on the print buton,<br />\n","then a PDF version of the claim should be generated<br />\nAnd the download should start\n\n",1]
[{"$nulls":13},"When the user click on the attachement(modular only) icon a pop up shoud enable to enter the 'Title', 'Type', 'Date'And click on the '+'\n","Then the windows to select a file should appear\n",1]
[{"$nulls":13},"When the user select a file (modular only)\n","Then the file is added to the claim with the 'Title', 'Type', 'Date' provided by the user\n",1]
[null,null,27,"Scenario: Submitting a valid claim","When the user click on the 'Submit' button<br />\nThen the number of submitted claim (1) is displayed on the user portal<br />\nAnd the number of checked claim (1) is displayed on the user portal<br />\nAnd the number of submitted service (3) is displayed on the user portal<br />\nAnd the number of checked service (3) is displayed on the user portal<br />\nAnd the number of submitted Items (3) is displayed on the user portal<br />\nAnd the number of checked claim (3) is displayed on the user portal\n","Given a [entered] claim @S1 was selected<br />\nGiven that claim @S1 respect the product rules for all its (3) Services and (3) Items<br />\n# @A need to refer to a claim in the demo database\n",1,1,2]
[null,null,28,"Scenario: Submitting a partially valid claim","When the user click on the 'Submit' button<br />\nThen the number of submitted claim (1) is displayed on the user portal<br />\nAnd the number of checked claim (1) is displayed on the user portal<br />\nAnd the number of submitted service (3) is displayed on the user portal<br />\nAnd the number of checked service (3) is displayed on the user portal<br />\nAnd the number of submitted Items (3) is displayed on the user portal<br />\nAnd the number of checked claim (2) is displayed on the user portal<br />\nAnd the number of rejected claim (1) is displayed on the user portal<br />\n\n","Given a [entered] claim @S2 was selected<br />\nGiven that claim @S2 respect the product rules for all its (3) Services and (2) out of the (3) Items\n",1,1,2]
[null,null,29,"Scenario: Submitting a none valid claim","When the user click on the 'Submit' button<br />\nThen the number of submitted claim (1) is displayed on the user portal<br />\nAnd the number of Rejected claim (1) is displayed on the user portal<br />\nAnd the number of submitted service (3) is displayed on the user portal<br />\nAnd the number of Rejected service (3) is displayed on the user portal<br />\nAnd the number of submitted Items (3) is displayed on the user portal<br />\nAnd the number of rejected claim (3) is displayed on the user portal<br />\n\n","Given a [entered] claim @S3 was selected<br />\nGiven that claim @S3 doesn't respect the product rules for all its (3) Services and (3) Items\n",1,1,2]
[]
[]
[]
[]
[null,null,30,"Scenario: Submitting the a single claim","When the user click on the 'Submit' button<br />\nThen the number of submitted claim (1) is displayed on the user portal<br />\nAnd the number of checked claim (1) is displayed on the user portal<br />\nAnd the number of submitted service (3) is displayed on the user portal<br />\nAnd the number of checked service (3) is displayed on the user portal<br />\nAnd the number of submitted Items (3) is displayed on the user portal<br />\nAnd the number of checked claim (3) is displayed on the user portal\n","<br />\nGiven the checkbox of an [entered] claim @S4 was ticked\n",1,1,2]
[null,null,31,"Scenario: Submitting multiple claim","When the 'Selected To Submit' checkbox is ticked<br />\nThen all the [entered] claims from the result area have their checkbox ticked<br />\n\n","Given [entered] claim @S8 was ticked\n",1,1,2]
[null,null,35,"Scenario: Selecting all the claim with a value above @val1 for review","Whentheuserselect[reviewselect]in'criteriadetails'intheClaimselectionupdate\n\nAndcheckedthe'Value'checkbox\n\nAndenterthethe@val1inthevaluefields\n\nAndclickonupdate\n\nThentheclaimwith[idle]inthereviewstatusandhavinga'value'above@val1shouldhavetheirreviewstatusupdatedto[Selectedforfeedback]\n\n\n","GiventheuserhaveaClaimadministratorrole\n\nGiventhereisclaimswith[Checked]statuson@HF1andwiththereviewstatusto[idle]\n",1,1,2]
["Web Application","Web application test"]
["claims"]
["Reviewing claim(s)"]
[null,null,36,"Scenario: Selecting all the claim with a value above the mean + @var1 variance","Whentheuserselect[reviewselect]in'criteriadetails'intheClaimselectionupdate\n\nAndcheckedthe'Variance'checkbox\n\nAndenterthethe@var1inthevaluefields\n\nAndclickonupdate\n\nThentheclaimwith[idle]inthereviewstatusandhavingavalueabovethemean+@var1varianceshouldhavetheirreviewstatusupdatedto[Selectedforfeedback]\n","GiventheuserhaveaClaimadministratorrole\n\nGiventhereisclaimswith[Checked]statuson@HF1andwiththereviewstatusto[idle]\n",1,1,2]
[null,null,37,"Scenario: Selecting @per1 percent of the claim","Whentheuserselect[reviewselect]in'criteriadetails'intheClaimselectionupdate\n\nAndcheckedthe'Variance'checkbox\n\nAndenterthethe@var1inthevaluefields\n\nAndclickonupdate\n\nThentheclaimwith[idle]inthereviewstatusandhavinga'Variance'above@var1shouldhavetheirreviewstatusupdatedto[Selectedforfeedback]\n","GiventheuserhaveaClaimadministratorrole\n\nGiventhereisclaimswith[Checked]statuson@HF1andwiththereviewstatusto[idle]\n",1,1,2]
[null,null,38,"Scenario: Selecting all the claim with a value above @val1 for feedback","Whentheuserselect[feedbackselect]in'criteriadetails'intheClaimselectionupdate\n\nAndcheckedthe'Value'checkbox\n\nAndenterthethe@val1inthevaluefields\n\nAndclickonupdate\n\nThentheclaimwith[idle]inthefeedbackstatusandhavinga'value'above@val1shouldhavetheirfeedbackstatusupdatedto[Selectedforfeedback]\n\n\n","GiventheuserhaveaClaimadministratorrole\n\nGiventhereisclaimswith[Checked]statuson@HF1andwiththefeedbackstatusto[idle]\n",1,1,2]
[null,null,39,"Scenario: Selecting all the claim with a value above the mean + @var1 variance","Whentheuserselect[feedbackselect]in'criteriadetails'intheClaimselectionupdate\n\nAndcheckedthe'Variance'checkbox\n\nAndenterthethe@var1inthevaluefields\n\nAndclickonupdate\n\nThentheclaimwith[idle]inthefeedbackstatusandhavingavalueabovethemean+@var1varianceshouldhavetheirfeedbackstatusupdatedto[Selectedforfeedback]\n\n\n","GiventheuserhaveaClaimadministratorrole\n\nAndthereisclaimswith[Checked]statuson@HF1andwiththefeedbackstatusto[idle]\n",1,1,2]
[null,null,40,"Scenario: Selecting @per1 percent of the claim","Whentheuserselect[feedbackselect]in'criteriadetails'intheClaimselectionupdate\n\nAndcheckedthe'Variance'checkbox\n\nAndenterthethe@var1inthevaluefields\n\nAndclickonupdate\n\nThentheclaimwith[idle]inthefeedbackstatusandhavinga'Variance'above@var1shouldhavetheirfeedbackstatusupdatedto[Selectedforfeedback]\n","GiventheuserhaveaClaimadministratorrole\n\nAndthereisclaimswith[Checked]statuson@HF1andwiththefeedbackstatusto[idle]\n",1,1,2]
[null,null,34,"Scenario: the filter selected must be taken into account","Whentheuserselect[Checked]inthe'claimstatus'list\n\nAndtheuserselect@HF1inthe'HFcode'field\n\nAndtheuserpick@date1inthe'ClaimDateFrom'datepicker\n\nAndtheuserpick@date2inthe'ClaimDateTo'datepicker\n\nAndclickonthe'Search'button\n\nThenAllandonlytheclaimsfortheHF@HF1withthestatus[Checked]claimedbetween@date1and@date2mustbepresentintheresultareainapagedmanner\n\nAndthenumberofclaimfoundmustbedisplayedbefore'Claimsfound'Area\n","Giventhereisclaimswith[Checked]statuson@HF1claimedbetween@date1and@date2on@HF1\n",1,1,2]
[null,null,42,"update on the claim must be taken into account",null,"<div>\n<div>Giventheclaim@CM1isin'Checked'status</div>\n\n<div>Andtheclaim@CM1is'selectedforreview'</div>\n\n<div>\n<div>\n<div>Andtheclaim@CM1hasanon-rejectedService@SC1</div>\n\n<div>Andtheclaim@CM1hasanon-rejected Item@IM1</div>\n\n<div>Andthereviewpageisopenfortheclaim@CM1</div>\n</div>\n</div>\n</div>\n",1,1,2,{"$nulls":4},"Whentheuseraddatextintheclaim@CM1'Adjustement'fields\n\nAndtheusersavetheclaim@CM1\n","Thenthetextenteredintheclaim@CM1'Adjustement'fieldsmustbesaved\n",1]
[{"$nulls":13},"WhentheuseraddatextintheclaimItem@IM1'Adjustement'fields\n\nAndtheusersavetheclaim@CM1\n","ThenthetextenteredintheclaimItem@IM1'Adjustement'fieldsmustbesaved\n",1]
[{"$nulls":13},"WhentheuseraddatextintheclaimService@SC1'Adjustement'fields\n\nAndtheusersavetheclaim@CM1\n","ThenthetextenteredintheclaimService@SC1'Adjustement'fieldsmustbesaved\n",1]
[{"$nulls":13},"Whentheuserchangethe'App.quantity'oftheclaimItem@IM1\n\nAndtheusersavetheclaim@CM1\n","\n\nThenthe'Totalapproved'needtobeupdatedthethenewitemtotal:'App.Quantity*Price'\n\nAndthe'App.quantity'issaved\n",1]
[{"$nulls":13},"hentheuserchangethe'App.Price'andthe'App.quantity'oftheclaimItem@IM1\n\nAndtheusersavetheclaim@CM1\n","Thenthe'Totalapproved'needtobeupdatedthethenewitemtotal:'App.Quantity*App.Price'\n\nAndthe'App.Price'issaved\n\nAndthe'App.quantity'issaved\n",1]
[{"$nulls":13},"Whentheuserchangethe'App.Price'oftheclaimItem@IM1\n\nAndtheusersavetheclaim@CM1\n","Thenthe'Totalapproved'needtobeupdatedthethenewitemtotal:'Quantity*App.Price'\n\nAndthe'App.Price'issaved\n\n\n",1]
[{"$nulls":13},"Whentheuserchangethe'App.quantity'oftheclaimService@SC1\n\nAndtheusersavetheclaim@CM1\n","Thenthe'Totalapproved'needtobeupdatedthethenewServicetotal:'App.Quantity*Price'\n\nAndthe'App.Price'issaved\n",1]
[{"$nulls":13},"Whentheuserchangethe'App.Price'andthe'App.quantity'oftheclaimService@SC1\n\nAndtheusersavetheclaim@CM1\n","Thenthe'Totalapproved'needtobeupdatedthethenewServicetotal:'App.Quantity*App.Price'\n\nAndthe'App.Price'issaved\n\nAndthe'App.quantity'issaved\n",1]
[{"$nulls":13},"Whentheuserchangethe'App.Price'oftheclaimService@SC1\n\nAndtheusersavetheclaim@CM1\n","Thenthe'Totalapproved'needtobeupdatedthethenewServicetotal:'Quantity*App.Price'\n\nAndthe'App.quantity'issaved\n",1]
[null,null,41,"Scenario: Changing data entered a the HF","<div>\n<div>Whentheusertrytochange'HealthFacility','InsureeID','Name','VisitDateFrom','VisitDateTo','DateClaimed','VisitType','MainDiagnosis','ClaimNo.&thinsp;','guaranteeNo.','Claimed','SecDg1','SecDg2','SecDg3','SecDg4','ClaimAdministrator','Explaination'</div>\n\n<div>Thenheshouldbeblocked(noteditablefields)</div>\n</div>\n","<div>\n<div>Giventheclaim@CM1isin'Checked'status</div>\n\n<div>Andtheclaim@CM1is'selectedforreview'</div>\n</div>\n",1,1,2]
[null,null,43,"Scenario: Submitting a claim review","<div>\n<div>Giventheclaim@CM1isin'Checked'status</div>\n\n<div>Andtheclaim@CM1is'selectedforreview'</div>\n\n<div>\n<div>\n<div>Whentheuserclickonthe'Review'button</div>\n\n<div>Thentheclaim@CM1ismarkedasreview</div>\n\n<div>Andtherevieycannotbeupdated</div>\n</div>\n</div>\n</div>\n",null,1,1,2]
["Web Application","Web application test"]
["claims"]
["Restoring a claim"]
[null,null,44,"Scenario: restoring rejected claim","<div>\n<div>Givena[rejected]claim@R1wasselected</div>\n\n<div>Giventhe'load'buttonwasclicked</div>\n\n<div>Giventheclaim@R1isproperlyloaded</div>\n\n<div>Whentheuserclickonthe'Restore'button</div>\n\n<div>Thenthenewclaim@Bscreenshouldbeloadedwith:'HFCode','HFName','insurancenumber','PatientName','MainDg.','DateClaimed','SecDg1','SecDg2','SecDg3','SecDg4','ClaimAdministrator,GuaranteeNo','VisitDateFrom','VisitDateTo'and'VisitType'fromclaim@R1</div>\n\n<div>ThenAllservicesrowsfields('SERVICECODE','QUANTITY','PRICE'and'EXPLAINATION')fromclaim@R1</div>\n\n<div>AndAllItemsrowsfields('SERVICECODE','QUANTITY','PRICE'and'EXPLAINATION')fromclaim@R1</div>\n\n<div>Then'Claimed'shouldbecalculated</div>\n\n<div>But'ClaimNo'shouldbetheonefromclaim@R1witha'@'prefix</div>\n</div>\n","<div>\n<div>Background:</div>\n\n<div>GivenHFwithclaimadministratorisdefined</div>\n\n<div>Giventhe'Healthfacilityclaimspage'isopen</div>\n\n<div>GiventheHealthfacilityandclaimadministratorareselected</div>\n\n<div>Giventhe'search'buttonwasclicked</div>\n</div>\n",1,1,2]
[null,null,45,"Scenario: restoring entered claim","<div>\n<div>Whentheuserclickonthe'Restore'button</div>\n\n<div>Thenthenewclaim@R2screenshouldbeloadedwith:'HFCode','HFName',,'MainDg.','DateClaimed','SecDg1','SecDg2','SecDg3','SecDg4','ClaimAdministrator,GuaranteeNo','VisitDateFrom','VisitDateTo'and'VisitType'fromclaim@R2</div>\n\n<div>ThenAllservicesrowsfields('SERVICECODE','QUANTITY','PRICE'and'EXPLAINATION')fromclaim@R2</div>\n\n<div>AndAllItemsrowsfields('SERVICECODE','QUANTITY','PRICE'and'EXPLAINATION')fromclaim@R2</div>\n\n<div>Then'Claimed'shouldbecalculated</div>\n\n<div>But'ClaimNo','insurancenumber'and'PatientName'shouldremainempty</div>\n</div>\n","<div>\n<div>Givenanot[entered]claim@R2wasselected</div>\n\n<div>Giventhe'load'buttonwasclicked</div>\n\n<div>Giventheclaim@R2isproperlyloaded</div>\n</div>\n",1,1,2]
[null,null,46,"Scenario: restoring valuated claim","<div>\n<div>Whentheuserclickonthe'Restore'button</div>\n\n<div>Thenthenewclaim@R3screenshouldbeloadedwith:'HFCode','HFName',,'MainDg.','DateClaimed','SecDg1','SecDg2','SecDg3','SecDg4','ClaimAdministrator,GuaranteeNo','VisitDateFrom','VisitDateTo'and'VisitType'fromclaim@R3</div>\n\n<div>ThenAllservicesrowsfields('SERVICECODE','QUANTITY','PRICE'and'EXPLAINATION')fromclaim@R3</div>\n\n<div>AndAllItemsrowsfields('SERVICECODE','QUANTITY','PRICE'and'EXPLAINATION')fromclaim@R3</div>\n\n<div>Then'Claimed'shouldbecalculated</div>\n\n<div>But'ClaimNo','insurancenumber'and'PatientName'shouldremainempty</div>\n</div>\n","<div>\n<div>Givenanot[valuated]claim@R3wasselected</div>\n\n<div>Giventhe'load'buttonwasclicked</div>\n\n<div>Giventheclaim@R3isproperlyloaded</div>\n</div>\n",1,1,2]
[null,null,47,"Scenario: restoring checked claim","<div>\n<div>Whentheuserclickonthe'Restore'button</div>\n\n<div>Thenthenewclaim@R4screenshouldbeloadedwith:'HFCode','HFName',,'MainDg.','DateClaimed','SecDg1','SecDg2','SecDg3','SecDg4','ClaimAdministrator,GuaranteeNo','VisitDateFrom','VisitDateTo'and'VisitType'fromclaim@R4</div>\n\n<div>ThenAllservicesrowsfields('SERVICECODE','QUANTITY','PRICE'and'EXPLAINATION')fromclaim@R4</div>\n\n<div>AndAllItemsrowsfields('SERVICECODE','QUANTITY','PRICE'and'EXPLAINATION')fromclaim@R4</div>\n\n<div>Then'Claimed'shouldbecalculated</div>\n\n<div>But'ClaimNo','insurancenumber'and'PatientName'shouldremainempty</div>\n</div>\n","<div>\n<div>Givenanot[checked]claim@R4wasselected</div>\n\n<div>Giventhe'load'buttonwasclicked</div>\n\n<div>Giventheclaim@R4isproperlyloaded</div>\n</div>\n",1,1,2]
["Web Application","Web application test"]
["claims"]
["claim checks"]
[null,null,98,"Scenario: 16.1 insuree having already used all her antenatal","<div>\n<div>Whentheservice@SC6isaddedtotheclaim@CM6</div>\n\n<div>Andtheclaim@CM6issubmitted</div>\n\n<div>Thentheservice@SC6mustberejectedwiththe'reasoncode 19'</div>\n</div>\n","<div>\n<div>Giventheservice@SC6isa'A'typeservice</div>\n\n<div>Andthedeliverieslimitsisalreadyreachedforthebeneficiary@BE3forhisactivepolicy@PL1</div>\n\n<div></div>\n\n<div>With the test data script I84 has A type of service</div>\n\n<div></div>\n</div>\n",1,1,2]
[null,null,52,"Scenario: 1.1 beneficiary not found","<div>\n<div>Whentheclaim@CM1issubmittedby@CA</div>\n\n<div>\n<div>\n<div>Thentheclaim@CM1isrejectedwiththe'errorcode7'</div>\n</div>\n</div>\n</div>\n","<div>\n<div>\n<div>\n<div>Background:</div>\n\n<div>Given@HF1isavalidhealthfacility</div>\n\n<div>And@CAisavalidclaimadministrator</div>\n</div>\n\nGivenaclaim@CM1iscreatedforavalidhealthfacility@HF\n\n<div>\n<div>Andthebeneficiary@BE1provideddoesn'texist</div>\n\n<div>Andthedatesarecorrectes</div>\n</div>\n</div>\n</div>\n",1,1,2]
[null,null,53,"Scenario: 1.2 Familly/Group not found","<div>\n<div>Whentheclaim@CM2issubmittedby@CA</div>\n\n<div>Thentheclaim@CM2isrejectedwiththe'errorcode7'</div>\n</div>\n","<div>\n<div>Givenaclaim@CM2iscreatedforavalidhealthfacility@HF</div>\n\n<div>Andthebeneficiary@BE2providedexistbutdoesn'tbelongtoavalidgroup/familly(ie.nohead?)</div>\n\n<div>Andthedatesarecorrectes</div>\n</div>\n",1,1,2]
[null,null,54,"Scenario: 1.3 no active policy on the familly/group","<div>\n<div>Whentheclaim@CM3issubmittedby@CA</div>\n\n<div>Thentheclaim@CM3isrejectedwiththe'errorcode7'</div>\n</div>\n","<div>\n<div>Givenaclaim@CM3iscreatedforavalidhealthfacility@HF</div>\n\n<div>Andthebeneficiary@BE3providedbelonggroup/familly@FM1notcoveredbyapolicy</div>\n\n<div>Andthedatesarecorrectes</div>\n</div>\n",1,1,2]
[null,null,55,"Scenario: 2.1 Care 'From' date empty","<div>\n<div>Whentheclaim@CM4issubmittedby@CA</div>\n\n<div>Thentheclaim@CM4isrejectedwiththe'errorcode9'</div>\n</div>\n","<div>\n<div>Givenaclaim@CM4iscreatedforavalidhealthfacility@HF</div>\n\n<div>Andtheclaim@CM4isforthebeneficiary@BE3</div>\n\n<div>Andthe'visitdatefrom'isemptyorunvalid</div>\n</div>\n",1,1,2]
[null,null,56,"Scenario: 2.2 Care 'To' date before 'From' date","<div>\n<div>Whentheclaim@CM5issubmittedby@CA</div>\n\n<div>Thentheclaim@CM5isrejectedwiththe'errorcode9'</div>\n</div>\n","<div>\n<div>Givenaclaim@CM5iscreatedforavalidhealthfacility@HF</div>\n\n<div>Andtheclaim@CM5isforthebeneficiary@BE3</div>\n\n<div>Andthe'visitdatefrom'isempty</div>\n\n<div>Andthe'visitdateTo'isemptyorunvalid</div>\n</div>\n",1,1,2]
[null,null,57,"Scenario: 3.1 The Item doesn't have a mask compatible with the beneficiary mask","<div>\n<div>Whentheclaim@CM6issubmittedby@CA</div>\n\n<div>ThentheService@IT1oftheclaim@CM6isrejectedwiththe'errorcode4'</div>\n</div>\n","<div>\n<div>GiventheBeneficiaryhasamask@MS1</div>\n\n<div>WhentheItem@IT1isaddedtotheclaim@CM6</div>\n\n<div>Andtheservice@IT1mask@MS2isnotcompatiblewith@MS1</div>\n</div>\n",1,1,2]
[null,null,58,"Scenario: 3.2 The Service doesn't have a mask compatible with the beneficiary mask","<div>\n<div>Whentheclaim@CM6issubmittedby@CA</div>\n\n<div>ThentheService@SC1oftheclaim@CM6isrejectedwiththe'errorcode4'</div>\n</div>\n","<div>\n<div>GiventheBeneficiaryhasamask@MS1</div>\n\n<div>Whentheservice@SC1isaddedtotheclaim@CM6</div>\n\n<div>Andtheservice@SC1mask@MS2isnotcompatiblewith@MS1</div>\n</div>\n",1,1,2]
[null,null,59,"Rule: 4. the beneficiary CANNOT benefit from the service/item within the waiting period","<div>\n<div>Whenthisservice@SC2isaddedtoanewclaim@CM6</div>\n\n<div>Andtheclaim@CM6issubmittedby@CA</div>\n\n<div>Thentheservice@SC2mustberejected(andtheclaimifnoothervalidservice/Item)withthe'reasoncode17'</div>\n</div>\n","<div>\n<div>Giventhattheservice@SC2hasawaitingperiodset</div>\n\n<div>Andthewaitingperiodisnotreached(policyagesmallerthanwaitingperiod&amp;notarenewal)</div>\n</div>\n",1,1,2]
[null,null,60,"Scenario: 4.2 The Item cannot be provided within the item waiting period","<div>\n<div>WhenthisItem@IT2isaddedtoanewclaim@CM6</div>\n\n<div>Andtheclaim@CM6issubmittedby@CA</div>\n\n<div>ThentheItem@IT2mustberejected(andtheclaimifnoothervalidservice/Item)withthe'reasoncode17'</div>\n</div>\n","<div>\n<div>GiventhattheItem@IT2hasawaitingperiodset</div>\n\n<div>Andthewaitingperiodisnotreached(policyagesmallerthanwaitingperiod&amp;notarenewal)</div>\n</div>\n",1,1,2]
[null,null,61,"Scenario: 5.1 The service was already provided the maximum number of time for an adult","<div>\n<div>Whenthisserviceisaddedtoanewclaim@CM6</div>\n\n<div>Andtheclaimissubmittedby@CA</div>\n\n<div>Thentheservice@SC3mustberejected(andtheclaimifnoothervalidservice/Item)withthe'reasoncode16'</div>\n</div>\n","<div>\n<div>Giventhattheservice@SC3hasaceilingsetforadults</div>\n\n<div>Anditsservice@SC3cielingisalreadyreachedforthebeneficiary@BE3forhisactivepolicy@PL1</div>\n\n<div></div>\n</div>\n",1,1,2]
[null,null,62,"Scenario: 5.2 The Item was already provided within the maximum number of time time for an children","<div>\n<div>Whenthisitem@IT3isaddedtoanewclaim@CM7</div>\n\n<div>Andtheclaimissubmittedby@CA</div>\n\n<div>Thentheitem@IT3mustberejected(andtheclaimifnoothervalidservice/Item)withthe'reasoncode16'</div>\n</div>\n","<div>\n<div>Giventhattheitem@IT3hasaceilingsetforchildrens</div>\n\n<div>Andtheitem@IT3cielingisalreadyreachedforthebeneficiary@BE3forhisactivepolicy@PL1</div>\n\n<div></div>\n</div>\n",1,1,2]
[null,null,63,"Scenario: 6.1 insuree having already used all her consultations","<div>\n<div>Whentheservice@SC4isaddedtotheclaim@CM6</div>\n\n<div>Andtheclaim@CM6issubmitted</div>\n\n<div>Thentheservice@SC4mustberejectedwiththe'reasoncode13'</div>\n</div>\n","<div>\n<div>Giventheservice@SC4isa'C'typeservice</div>\n\n<div>Andtheconsultationlimitsisalreadyreachedforthebeneficiary@BE3forhisactivepolicy@PL1</div>\n\n<div></div>\n</div>\n",1,1,2]
[null,null,64,"Scenario: 7.1 insuree having already used all her surgeries","<div>\n<div>Whentheservice@SC5isaddedtotheclaim@CM6</div>\n\n<div>Andtheclaim@CM6issubmitted</div>\n\n<div>Thentheservice@SC5mustberejectedwiththe'reasoncode14'</div>\n</div>\n","<div>\n<div>Giventheservice@SC5isa'S'typeservice</div>\n\n<div>Andthesurgerieslimitsisalreadyreachedforthebeneficiary@BE3forhisactivepolicy@PL1</div>\n\n<div></div>\n</div>\n",1,1,2]
[null,null,65,"Scenario: 8.1 insuree having already used all her delivery","<div>\n<div>Whentheservice@SC6isaddedtotheclaim@CM6</div>\n\n<div>Andtheclaim@CM6issubmitted</div>\n\n<div>Thentheservice@SC6mustberejectedwiththe'reasoncode15'</div>\n</div>\n","<div>\n<div>Giventheservice@SC6isa'D'typeservice</div>\n\n<div>Andthedeliverieslimitsisalreadyreachedforthebeneficiary@BE3forhisactivepolicy@PL1</div>\n\n<div></div>\n</div>\n",1,1,2]
[null,null,66,"Scenario: 9.1 insuree having already used all her hospital visit","<div>\n<div>\n<div>\n<div></div>\n</div>\n\n<div>\n<div>Whentheservice@SC7isaddedtotheclaim@CM6</div>\n\n<div>Andtheclaim@CM6issubmitted</div>\n\n<div>Thentheservice@SC7mustberejectedwiththe'reasoncode11'</div>\n</div>\n</div>\n</div>\n","<div>Giventheservice@SC7isa'H'typeservice</div>\n\n<div>AndtheHospitalvisitlimitsisalreadyreachedforthebeneficiary@BE3forhisactivepolicy@PL1</div>\n",1,1,2]
[null,null,67,"Scenario: 10.1 insuree having already used all her hospital visit","<div>\n<div>\n<div>\n<div>Whentheservice@SC8isaddedtotheclaim@CM6</div>\n\n<div>Andtheclaim@CM6issubmitted</div>\n\n<div>Thentheservice@SC8mustberejectedwiththe'reasoncode12'</div>\n</div>\n</div>\n</div>\n","<div>\n<div>Giventheservice@SC8isa'V'typeservice</div>\n\n<div>AndtheHospitalvisitlimitsisalreadyreachedforthebeneficiary@BE3forhisactivepolicy@PL1</div>\n</div>\n",1,1,2]
[null,null,68,"Scenario: 11.1 Service not found","<div>\n<div>\n<div>\n<div>Whenthisservice@SC9isaddedtoanewclaim@CM6</div>\n\n<div>Andtheclaim@CM6issubmittedby@CA</div>\n\n<div>Thentheservice@SC2mustberejected(andtheclaimifnoothervalidservice/Item)withthe'reasoncode3'</div>\n</div>\n</div>\n</div>\n","<div>\n<div>Giventhattheservice@SC9hasdoesn'texist</div>\n\n<div></div>\n</div>\n",1,1,2]
[null,null,69,"Scenario: 11.2 Item not found","<div>\n<div></div>\n\n<div>WhenthisItem@IT4isaddedtoanewclaim@CM6</div>\n\n<div>Andtheclaim@CM6issubmittedby@CA</div>\n\n<div>ThentheItem@IT4mustberejected(andtheclaimifnoothervalidservice/Item)withthe'reasoncode3'</div>\n</div>\n","<div>\n<div>GiventhattheItem@IT4hasdoesn'texist</div>\n\n<div></div>\n</div>\n",1,1,2]
[null,null,70,"Scenario: 12.1 Invalid Item (not covered by policy I guess)","<div>\n<div>WhentheItem@IT5isaddedtoanewclaim@CM6</div>\n\n<div>Andtheclaim@CM6issubmittedby@CA</div>\n\n<div>ThentheItem@IT5mustberejected(andtheclaimifnoothervalidservice/Item)withthe'reasoncode1'</div>\n</div>\n","<div>\n<div>\n<div>\n<div>iventhattheItem@IT5doesn'texistfortheclaimdate</div>\n</div>\n</div>\n</div>\n",1,1,2]
[null,null,71,"Scenario: 12.2 Invalid service ","<div>\n<div>Whentheservice@SC10isaddedtoanewclaim@CM6</div>\n\n<div>Andtheclaim@CM6issubmittedby@CA</div>\n\n<div>Thentheservice@SC10mustberejected(andtheclaimifnoothervalidservice/Item)withthe'reasoncode1'</div>\n<br />\n</div>\n","<div>\n<div>\n<div>\n<div>Giventhattheservice@SC10doesn'texistfortheclaimdate</div>\n</div>\n</div>\n</div>\n",1,1,2]
[null,null,72,"Scenario: 13.1 Item not part of a valid price list","<div>\n<div>\n<div>WhentheItem@IT6isaddedtoanewclaim@CM6</div>\n\n<div>Andtheclaim@CM6issubmittedby@CA</div>\n\n<div>ThentheItem@IT6mustberejected(andtheclaimifnoothervalidservice/Item)withthe'reasoncode2'</div>\n</div>\n</div>\n","<div>\n<div>GiventhattheItem@IT6exist</div>\n\n<div>AndtheItem@IT6isnotinapricelistvalidfor@HFand@PL1</div>\n\n<div></div>\n</div>\n",1,1,2]
[null,null,73,"Scenario: 13.2 Service not part of a valid price list","<div>\n<div>\n<div>\n<div>Whentheservice@SC11isaddedtoanewclaim@CM6</div>\n\n<div>Andtheclaim@CM6issubmittedby@CA</div>\n\n<div>Thentheservice@SC11mustberejected(andtheclaimifnoothervalidservice/Item)withthe'reasoncode2'</div>\n</div>\n</div>\n</div>\n","<div>\n<div>Giventhattheservice@SC11exist</div>\n\n<div>Andtheservice@SC11isnotinapricelistvalidfor@HFand@PL1</div>\n\n<div></div>\n</div>\n",1,1,2]
[null,null,74,"Scenario: 14.1 Item not for the right care type (in/out patient)","<div>\n<div>WhentheItem@IT7isaddedtoanewclaim@CM7</div>\n\n<div>Andtheclaim@CM7issubmittedby@CA</div>\n\n<div>ThentheItem@IT7mustberejected(andtheclaimifnoothervalidservice/Item)withthe'reasoncode10'</div>\n</div>\n","<div>\n<div>GiventhatItem@IT7isforan'in-patient'</div>\n\n<div></div>\n</div>\n",1,1,2]
[null,null,75,"Scenario: 14.2 Service not for the right care type (in/out patient)","<div>\n<div>Whentheservice@SC12isaddedtoanewclaim@CM6</div>\n\n<div>Andtheclaim@CM6issubmittedby@CA</div>\n\n<div>Thentheservice@SC12mustberejected(andtheclaimifnoothervalidservice/Item)withthe'reasoncode10'</div>\n</div>\n","<div>\n<div>Giventhattheservice@SC12isforan'out-patient'</div>\n\n<div></div>\n</div>\n",1,1,2]
[null,null,76,"Scenario: 15.1 The Service already be provided within the item frequency period","<div>\n<div>WhenthisService@SC15isaddedtoanewclaim@CM6</div>\n\n<div>Andtheclaim@CM6issubmittedby@CA</div>\n\n<div>ThentheService@SC15mustberejected(andtheclaimifnoothervalidservice/Item)withthe'reasoncode5'</div>\n<br />\n</div>\n","<div>\n<div>GiventhattheService@SC15hasawaitingperiodset</div>\n\n<div>\n<div>\n<div>Andthebeneficiary@BE3hadtheService@SC15alreadycoveredbyhisactivepolicy@PL1withinthefrequencyperiod</div>\n\n<div></div>\n</div>\n</div>\n</div>\n",1,1,2]
[null,null,77,"Scenario: 15.2 The Item already be provided within the item frequency period","<div>\n<div>WhenthisItem@IT15isaddedtoanewclaim@CM6</div>\n\n<div>Andtheclaim@CM6issubmittedby@CA</div>\n\n<div>ThentheItem@IT15mustberejected(andtheclaimifnoothervalidservice/Item)withthe'reasoncode5'</div>\n<br />\n</div>\n","<div>\n<div>GiventhattheItem@IT15hasawaitingperiodset</div>\n\n<div>Andthebeneficiary@BE3hadtheItem@IT15alreadycoveredbyhisactivepolicy@PL1withinthefrequencyperiod</div>\n\n<div></div>\n</div>\n",1,1,2]
["Web Application","Web application test"]
["claims"]
["Claim valuation"]
[null,null,96,"Running a claim batch for the region @RG1 for the month @MN1 of the year @YR1","When the user select @RG1 in the 'Region' drop-down list<br />\nAnd the user pick @YR1 in the 'Year' drop-down list<br />\nAnd the user pick @MN1 in the 'Month' drop-down list<br />\nAnd click on the 'Process' button<br />\nThen a claim batch should be created including the claims claimed on the month @MN1 of the year @YR1 for the region @RG1<br />\nAND the claim @CL1 must have the status [Valuated]\n","<br />\nGiven there is a claim @CL1 with [Process] status for the region @RG1 claimed on the month @MN1 of the year @YR1\n\nService A1 from the test data update script has relative pricing therefore claim with it will go in Process status\n",1,1,2]
[null,null,97,"creation of relative price Index","WHEN the claim batch for the month @MN1 of the year @YR1 is generated<br />\nTHEN a relative price index generated for that product<br />\nAND the percentage respect the product distribution constraint\n","Given there is a product that has Service with relative Price<br />\nAND there is relative price index generated for that product<br />\nAND there is claim with relative price service in the month @MN1 of the year @YR1\n",1,1,2]
["Web Application","Web application test"]
["Log in","Log in to the system"]
[null,null,148,"log in to the web application","log in to the web application with given login credentials","valid login credentials are used",1,1,2,{"$nulls":4},"Go to the login page of the web application","Login page opens requesting a User Name and Password",1]
[{"$nulls":13},"Enter valid user name and password and click login","Home/Landing page of the application is displayed with the name next to a greeting for the day (as per server set time during the day) and Roles and Locations allocated to the user account listed on the top left as a column. Drop down list of the different modules are also accessible as per access granted to the user.",1]
["Web Application","Web application test"]
["Enrolment","enrolment of a new housheold using the web application"]
[null,null,149,"Enrolment of a new household october","A new household is entered directly on the web application\n","The household does not exist in the system and is enrolling into the system for the first time\n",1,1,2,{"$nulls":4},"Login to web application with admin credentials","You willcome to home page of web application",1]
[{"$nulls":13},"Go to Insurees and Policies and Select Add Families/Group","Page open to allow entry for the head of the household",1]
[{"$nulls":13},"Enter atleast mandatory data fields (highlighted in red) and then click on Save","If all entries are entered correctly the housheold head will be saved and you reach the family overview page. Picture will only display if it was sent through the mobile applicaiton against the ID number of the individual being entered.",1]
[{"$nulls":13},"Under Insurees Select the plus sign to add family members","Page opens to capture data for next family member",1]
[{"$nulls":13},"Enter family members details and enter atleast mandatory data fields (highlighted in red) and then click on Save","The family member is saved and you come back to the family overview page wth a message at the bottom of the page indicating that the entered insuree number was added successfully. Picture will only display if it was sent through the mobile applicaiton against the ID number of the individual being entered",1]
[{"$nulls":13},"Continue the two steps above till all family members are added to the family overview list and then adda policy by clicking on the plus next to the Policies section.","Page opens up where you can add the Policy details",1]
[{"$nulls":13},"Enter all the fields (mandatory in red) and Click Save","You come back to family overview page with the polciy added to list of Policies for the family with a message at the bottom indicating the policy was successfully added",1]
[{"$nulls":13},"Enter a payment against the policy by clicking on the plus next to Contributions","Page opens to capture details of payment made",1]
[{"$nulls":13},"Enter all information against a payment that was made either partially or fully against the Policy Vallue and click Save","Contribution Category Contributions will include by default total policy value in the field Contribution Paid with Balance calculated as 0.",1]
[{"$nulls":13},"Select OK to the message that Contribution matches the price of policy.","You return to Family Overview page with a message that Contirbution was added successfully. A family is now fully enrolled through the web application and policy status changed to Active",1]
[null,null,150,"Enquire",null,null,1,1,2,{"$nulls":4},"Login to web application with admin credentials","You will come to home page of web application",1]
[{"$nulls":13},"Go to Insuree Enquiry on the top right of the page and enter a valid ID of an individual and press enter","A page opens with a summary of the details of the individuals, their insurance validaty and eligibility details. A picture and some personal details show up on the basis of whcih the individual can be identified",1]
[{"$nulls":13},"Select Close","You return to the last screen you were working on",1]
[null,null,151,"Modify a family",null,null,1,1,2,{"$nulls":4},"Login to web application with admin credentials","You will come to home page of web application",1]
[{"$nulls":13},"Go to Insurees under Insurees and Policies","A page opens with multiple search criterias to display searches of an individual on",1]
[{"$nulls":13},"Enter an indiviudals ID under Insurance Number field and and click search","Message is given 1 Insuree was foundt and this insuree is listed below",1]
[{"$nulls":13},"Click on ID number of this listed individual","The family page of this individual opens up where the individual in the list of family members is highlighted",1]
[{"$nulls":13},"Click on the individuals number","Screen with individuals details opens",1]
[{"$nulls":13},"Modify details of the individual where needed and click on save","The modifications are saved and you come back to screen with family overview and message that Insuree with respective number was updated successfully",1]
[{"$nulls":13},"Login to web application with admin credentials","You will come to home page of web application",1]
[{"$nulls":13},"Go to Insurees under Insurees and Policies","A page opens with multiple search criterias to display searches of an individual on",1]
[{"$nulls":13},"Enter an indiviudals ID under Insurance Number field and and click search","Message is given 1 Insuree was foundt and this insuree is listed below",1]
[{"$nulls":13},"Click on ID number of this listed individual","The family page of this individual opens up where the individual in the list of family members is highlighted",1]
[{"$nulls":13},"Select the individual in the family who has to be deleted by single click on the row that contains the data of this individual","The row with the individuals data is highlighted",1]
[{"$nulls":13},"Select the Delete 'cross sign' icon next to the Insurees section on the page","You get a confirmation that the individual was deleted",1]
[{"$nulls":13},"Login to web application with admin credentials","You will come to home page of web application",1]
[{"$nulls":13},"Go to Insurees under Insurees and Policies","A page opens with multiple search criterias to display searches of an individual on",1]
[{"$nulls":13},"Enter an indiviudals ID under Insurance Number field and and click search","Message is given 1 Insuree was foundt and this insuree is listed below",1]
[{"$nulls":13},"Click on ID number of this listed individual","The family page of this individual opens up where the individual in the list of family members is highlighted",1]
[{"$nulls":13},"To add a new member Select the plus sign next to Insurees","Page opens to add a new individuals data",1]
[{"$nulls":13},"Enter the data for the individual and click on Save","You return to the family overview page and get a message that Individual with respective number was added",1]
[{"$nulls":13},"If additional payments have to be added to the family then single click to select the policy against which the payment is to be made and then select the plus sign next to Contributions","Screen shows where payment details can be added",1]
[{"$nulls":13},"Enter all information against a payment that was made either partially or fully against the Policy Vallue and click Save","Contribution Category Contributions will include by default total policy value in the field Contribution Paid with Balance calculated as 0.",1]
[{"$nulls":13},"Select OK to the message that Contribution matches the price of policy.","You return to Family Overview page with a message that Contirbution was added successfully. A family is now fully enrolled through the web application and policy status changed to Active",1]
[null,null,152,"Renewal",null,null,1,1,2,{"$nulls":4},"Login to web application with admin credentials","You will come to home page of web application",1]
[{"$nulls":13},"Go to Insurees under Insurees and Policies","A page opens with multiple search criterias to display searches of an individual on",1]
[{"$nulls":13},"Enter an indiviudals ID under Insurance Number field and and click search","Message is given 1 Insuree was foundt and this insuree is listed below",1]
[{"$nulls":13},"Click on ID number of this listed individual","The family page of this individual opens up where the individual in the list of family members is highlighted",1]
[{"$nulls":13},"To renew a policy, select the policy to renew and click the R icon Policies","You will get a message asking whether you would like to renew the policy",1]
[{"$nulls":13},"Click Yes to renew the policy","The page where you enter details of policy will open",1]
[{"$nulls":13},"Enter all the fields (mandatory in red) and Click Save","You come back to family overview page with the renewed polcy added to list of Policies for the family with a message at the bottom indicating the policy was successfully renewed",1]
[{"$nulls":13},"Enter a payment against the policy by clicking on the plus next to Contributions","Page opens to capture details of payment made",1]
[{"$nulls":13},"Enter all information against a payment that was made either partially or fully against the Policy Vallue and click Save","Contribution Category Contributions will include by default total policy value in the field Contribution Paid with Balance calculated as 0.",1]
[{"$nulls":13},"Select OK to the message that Contribution matches the price of policy.","You return to Family Overview page with a message that Contirbution was added successfully. A family is now fully enrolled through the web application and policy status changed to Active",1]

{"sheet":"Sheet1","index":2,"n_rows":0,"n_cols":0,"rows_kept":0}

{"sheet":"Req Coverage","index":3,"n_rows":1,"n_cols":3,"rows_kept":1}
["Requirements List","Requirements without duplicates","Occurrences"]