RADPlus - Family Entity Modeling
Note - These testing guidelines assume the user is skilled in the use of, at a minimum, the following:
- Change MR#
- Crystal Reports or other SQL Reporting tool (ReportA)
- Delete Last Movement
- Family Registration
- High Utilizier
- Table Definition (PM)
- Delete Family
Scenario 1: Change MR# - "Family" Entity Data validations
Specific Setup:
- Have an active test client on the system [ClientA], note their current PATID# [OrigPATID#].
- In form "Family Registration" have a family created [FamilyA], with [ClientA] added as a family member in "Family Members" section of the form.
- Have a user modeled form [FormA] created based on the "Family" entity database that's enabled for document routing.
- A row has been filed in [FormA] for [FamilyA], selecting [ClientA] in the "Family Members" field and the document created during submission has been routed and approved.
- Have a report [ReportA], to display data in the "SYSTEM.user_modelled_fam_members" table.
Steps
- Run [ReportA] to display data in the "SYSTEM.user_modelled_fam_members" table.
- Validate there is a row displayed for [FamilyA] and [ClientA].
- Open "Change MR#" form in Avatar PM.
- Select [ClientA] in the "Client ID" field and note their current PATID [OrigPATID#].
- Click [Assign MR#].
- Note the new PATID# assigned, [NewPATID#].
- Click [Submit].
- Validate the form files successfully.
- At the home view, search for the [OrigPATID#] noted in step 3a.
- Validate there are no results.
- Now search for the [NewPATID#] noted in step 3b.
- Validate the [NewPATID#] is found and the associated client is [ClientA].
- Run [ReportA], to display data in the "SYSTEM.user_modelled_fam_members" table.
- Validate there is a row displayed for [FamilyA] and with new PATID# [NewPATID#] displayed for [ClientA].
Scenario 2: Client Delete - "Family" Entity Data validations
Specific Setup:
- Have an active test client on the system [ClientA].
- In form "Family Registration", have a family created [FamilyA] with [ClientA] added as a family member in "Family Members" section of the form.
- Have a user modeled form [FormA] created based on the "Family" entity database that's enabled for document routing.
- A row has been filed in [FormA] for [FamilyA], selecting [ClientA] in the "Family Members" field and the document created during submission has been routed and approved.
- Have a report [ReportA] created to display data in the "SYSTEM.user_modelled_fam_members" table.
- User has launched [ReportA] and has logged into the system.
Steps
- Run [ReportA] to display data in the "SYSTEM.user_modelled_fam_members" table.
- Validate there is a row displayed for [FamilyA] and [ClientA].
- Open "Client Delete" form.
- Select [ClientA] in the "Client ID" field.
- Validate an error message is received "Client Must Be Removed From All Families Before Client Can Be Deleted."
- Click [OK].
- Close the form.
- Open form "Family Registration".
- Select [FamilyA].
- Click the "Family Members" section.
- Select the row for [ClientA].
- Click [Delete].
- Validate the client is removed as a family member.
- Submit the form.
- Open form "Delete Last Movement".
- Select [ClientA].
- Select the admission episode from the "Episode Number" field.
- Click [Submit].
- Click [Yes] to continue.
- Validate the form submits successfully.
- Open "Client Delete" form.
- Select [ClientA] in the "Client ID" field.
- Click [Submit].
- Validate the form submits successfully.
- At the home view, search for [ClientA].
- Validate there are no results.
- Run [ReportA] to display data in the "SYSTEM.user_modelled_fam_members" table.
- Validate there is no longer a row displayed for [FamilyA] and [ClientA].
Scenario 3: "Family" Entity User Modeled Form - Create a new form
Specific Setup:
- In form "Family Registration" have a family created [FamilyA] with one or more clients added as family member's in "Family Members" section of the form.
Steps
- Open form "Envelope Definition".
- Click [New Avatar Envelope].
- Set the "Envelope Description" field to the desired name [EnvelopeA], for the envelope.
- Select "Family" in the "Entity Database" field.
- Click the "Yes - Is Envelope Eligible for Export" field.
- Click the "Yes - Always Allow Export" field.
- Click [Submit].
- Validate the form files successfully.
- Open form "Table Definition".
- At the "Select Avatar Table" prompt enter the desired table name [TableA].
- Click [New Avatar Table].
- From the "Envelope" dialog field, select [EnvelopeA].
- Populate the "Table Name" field with the desired table name [TableA].
- Populate the "Table Description" field with the desired description of the table.
- Select the "Column Definition" section.
- Click [Add New Item].
- Select "Family Member(s)" column from the "Type of Column" field.
- Populate the "Column Name" field.
- Populate the "Column Description" field.
- Populate the "Column Label" field.
- Validate the "Column Definition" grid contains a row with values just populated.
- Click [Add New Item].
- Select "Draft/Final (Document Routing)" column from the "Type of Column" field.
- Populate the "Column Name" field.
- Populate the "Column Description" field.
- Populate the "Column Label" field.
- Validate the "Column Definition" grid contains a row with values just populated.
- Repeat step 4 for any other desired prompts to be added from the "Type of Column" field.
- Validate results are as expected.
- Click [Submit].
- Validate the form files successfully.
- Open form "Form Definition".
- At the "Select Avatar Table" prompt enter the desired form name [FormA]
- Click [New Avatar Form].
- From the "Envelope" dialog, select [EnvelopeA].
- Populate the "Table Name" field with the desired table name [TableA].
- Populate the "Table Description" field with the desired description of the table.
- Select a menu location for the form from the "Menu to Place Form Under" field.
- Populate the "Form Name" field [FormA].
- In the "Primary Table" field, select [TableA].
- Click the "Pre-display" section.
- Select one or more pre-display columns from the "Primary Table Pre-display" column prompts.
- Click the "Section Definition" section.
- Click [Add New Item] and populate the "Section Description" field.
- Click the "Object Definition" section.
- Click [Add New Item].
- From the "Table Column" field, select the "Family Member's" column.
- Validate the "Object Definition" grid reflect the column added.
- From the "Table Column" field, select the "Draft/Final" column.
- Validate the "Object Definition" grid reflect the column added.
- Repeat step b adding any other columns desired from the "Table Column" field.
- Validate the "Object Definition" grid reflect the columns added.
- Click [Submit].
- Validate the form files successfully.
- Open [FormA].
- At the "Select Family" prompt, select [FamilyA].
- Validate the form loads successfully.
- Verify the "Family Member's" field is present and contains each client added as a family member in the set up, along with a check box next to their name.
- Verify the "Draft/Final" field is present on the form.
- Verify any other fields added during "Form Definition" are present on the form, as expected.
- Select values for any desired fields on the form.
- Submit the form.
- Validate the form files successfully.
Scenario 4: "Family" Entity User Modeled Form - Form submission and Document Routing Validations
Specific Setup:
- The "Document Management Defaults" form has "Family - User Defined Family" selected in the field "Select Entity Types Allowed".
- The "Document Management Definition" form has been submitted with a "Form Name" [FName] associated to the "Family" entity in the "Entity Database" field.
- In form "Family Registration" have a family created [Family] with family members added in "Family Members" section of the form. For the test [ClientA] and [ClientB].
- Have a user modeled form [Form] created based on the "Family - User Defined Family" entity database.
- [Form] contains fields from [Table] that include a "Family Member(s)" column type, a field using a "Draft/Final" column type and any other desired field types.
- [Form] is enabled for document routing with form name [FName] selected in the "Select Type" field.
- [User] is a staff member who has access to [Form] and [Table].
- [User] has the "My To do's" widget on their home view.
- Have a report [Report], set to display data in the "SYSTEM.user_modelled_fam_members" table.
- Log in as [User].
Steps
- Access [Form].
- In the "Select Family" prompt, select [Family].
- Validate the "Family Member's" prompt has selections for members [ClientA] and [ClientB].
- Click "All", to select all members.
- Populate any other desired fields on the form.
- Select "Draft" in the 'Draft/Final' field.
- Click [Submit].
- Validate the form files successfully.
- Run [Report] to display data in the "SYSTEM.user_modelled_fam_members" table.
- Validate there is a row displayed for [Family] and [ClientA].
- Validate there is a row displayed for [Family] and [ClientB].
- Access [Form].
- In the "Select Family" prompt, select [Family].
- In the pre-display screen, click [Edit] to select the row filed in step 1.
- Validate all fields are populated, as expected.
- Close the form.
- Access [Form].
- In the "Select Family" prompt, select [Family].
- In the pre-display screen, select the row filed in step 1.
- Click [Delete].
- Validate the row is removed from the pre-display.
- Run [Report] to display data in the "SYSTEM.user_modelled_fam_members" table.
- Validate the row field for [Family] and [ClientA], has been deleted.
- Validate the row field for [Family] and [ClientB], has been deleted.
- Access [Form].
- In the "Select Family" prompt, select [Family].
- Validate the "Family Member's" prompt has selections for members [ClientA] and [ClientB].
- Click "All", to select all members.
- Populate any other desired fields on the form.
- Select "Final in the 'Draft/Final' field.
- Click [Submit] and then [OK].
- Validate the "Confirm Document" screen displays all data submitted, including clients [ClientA] and [ClientB] listed in the "Family Member's field.
- Click [Accept and Route].
- Enter the password for the user in the 'Password' field and click [OK].
- At the "Route Document to" dialog, add [User] as an approver.
- Click [Submit].
- Run [Report] to display data in the "SYSTEM.user_modelled_fam_members" table.
- Validate there is a row displayed for [Family] and [ClientA].
- Validate there is a row displayed for [Family] and [ClientB].
- Navigate to the "My To Do's" widget.
- Click the "New" tab.
- Validate the To Do for [Form] is present in the list.
- Validate the "Client" column indicates [Family].
- Click [Approve Document].
- Validate the document displays all data submitted, including clients [ClientA] and [ClientB] in the "Family Member's" field.
- Click [Accept].
- Validate the To Do is removed the widget, as expected.
Scenario 5: Delete Family - Form (Submission and Validations)
Specific Setup:
- Have an active test client on the system [ClientA].
- In form "Family Registration" have a family created [FamilyA], with [ClientA] added as a family member in "Family Members" section of the form.
- Have a user modeled form [FormA] created based on the "Family" entity database that's enabled for document routing.
- File a row for [FamilyA], selecting [ClientA] selected in the "Family Members" field and routing the document to [UserA] to create To do.
- [UserA] has the "My To do's" widget on their home view.
- Have a report [ReportA] created to display data in the "SYSTEM.user_modelled_fam_members" table.
- [UserA] has launched [ReportA] and has logged into the system.
Steps
- Run [ReportA], to display data in the "SYSTEM.user_modelled_fam_members" table.
- Verify a data row is displayed for the row filed in the set up for [FamilyA] that includes [ClientA].
- On the home view, validate a To do exists in the "My To do's" widget for the row filed in [FormA] in the set up.
- Open form "Delete Family".
- Select [FamilyA].
- Validate an error message is displayed stating "The Family has members on file. You must delete all family members in the Family Registration form prior to deleting the family".
- Click [OK].
- Open form "Family Registration".
- Select [FamilyA].
- Click the "Family Members" section.
- Select each family member row and click delete to remove the row.
- Submit the form.
- Open form "Delete Family".
- Select [FamilyA].
- Click [Submit].
- At the "Delete Family" dialog, click [Yes].
- Validate the message "Family has been Deleted" displays.
- Click [OK].
- Open form "Delete Family".
- Search for [FamilyA].
- Validate [FamilyA] is not found.
- Return to the "My To Do's" widget.
- Validate a To do is no longer present for [FormA] for [ClientA].
- Run [ReportA], to display data in the "SYSTEM.user_modelled_fam_members" table.
- Verify there are no rows displayed for [FamilyA].
|
Topics
• Change MR#
• Family Registration
• Modeling
|