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
- Family Entity User Modeled Form
- 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 "Client Delete" form.
- Select [ClientA] in the "Client ID" field.
- Validate an error message is received "All Movements must be deleted before Client can be deleted"
- Click [OK]
- Close the form
- Open form "Delete Last Movement"
- Select [ClientA]
- Select the admission episode from the "Episode Number" drop down list
- 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.
For this test, [ClientA], [ClientB] and [ClientC] are used
Steps
- Open form "Envelope Definition"
- Click the [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" radio button
- Click the "Yes - Always Allow Export" radio button
- Click [Submit]
- Validate the form files successfully
- Open form "Table Definition"
- At the "Select Avatar Table" prompt enter the desired table name [TableA]
- Click the [New Avatar Table] button
- From the "Envelope" dialog drop down list, 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 the [Add New Item] button
- Select "Family Member(s)" column from the "Type of Column" drop down list
- 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 the [Add New Item] button
- Select "Draft/Final (Document Routing)" column from the "Type of Column" drop down list
- 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" drop down list
- 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 the [New Avatar Form] button
- From the "Envelope" dialog drop down list, 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 Doc 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 step1
- 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
- In the "My Clients" widget, select any one of the clients selected as a family member in submission of [Form] in step 1. For example [Client]
- Double click on the client to open their "Chart"
- In the "Documents" section on left side panel, click the form type [Fname], associated with [Form]
- Locate the row listed for the document approved for [Form] in step 2
- Click the "View" check box and then the [View] button to display the document
- Validate the document displays all the data submitted as expected
- Close the chart
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
• Client Merge
• Database Tables
• NX
|