ACT 7.0 TEST PLAN

PRC No.:181394

Client: Hidalgo

PRC Priority: AA

Move ASAP? N

Object Name(s): cert_roll_summary.rdf

Problem Description: ACCOUNTS CODED AS CONFIDENTIAL ARE NOT BEING SHOWN ON THE WEBSITE. PROP ID 279927. PREVIOUSLY ACCOUNTS WOULD SHOW AS UNKNOWN OWNER OR CONFIDENTIAL OWNER, BUT STILL DISPLAY THE LEGAL DESCRIPTION OF THE ACCOUNT.

Developer Notes:

1. Add property "show_confidential_legal" to Hidalgo properties to allow management of

display of legal description for confidential accounts

Hidalgo.properties

* Add line "show_confidential_legal=true"

2. Modify AccountSearch class to pass through Legal Description for accounts with

show_confidential_legal set to true. Allow previous interface to be used by overloading

load function with old parameters, which then passes through to new function with

show_confidential_legal defaulted to false

SearchAccount.java

SearchAccount.class

* Create new function:

publicSearchAccount(String confidentialName, booleanshowConfidentialAddress,

String confidentialLegal, booleanshowConfidentialLegal,

SortOrdersortOrder, ResultSetrs)

* Function calls new function:

load(confidentialName, showConfidentialAddress,

confidentialLegal, showConfidentialLegal, rs)

* Create new function:

publicSearchAccount(String confidentialName, booleanshowConfidentialAddress,

String confidentialLegal, booleanshowConfidentialLegal,

SortOrdersortOrder, ResultSetrs)

* Function calls same new function as above:

load(confidentialName, showConfidentialAddress,

confidentialLegal, showConfidentialLegal, rs)

* Modify function:

public void load(String confidentialName, booleanshowConfidentialAddress,

String confidentialLegal, ResultSetrs)

* Function now calls new load function with false provided as showConfidentialLegal

* Create new function:

public void load(String confidentialName, booleanshowConfidentialAddress,

String confidentialLegal, booleanshowConfidentialLegal, ResultSetrs)

* Performs same functionality as previous load function. Change has been made

to allow returning full legal description for confidential accounts

ifshowConfidentialLegal flag is true. Implementation based on implementation

ofshowConfidentialAddress.

3. Modify account search retrieval process to utilize new SearchAccount function

account_search_retrieve.inc

* Add new flag showConfidentialLegal based on client Property show_confidential_legal

* Modify accountList.add() function call to call new SearchAccount constructor:

newSearchAccount(confidentialName,showConfidentialAddress,

confidentialLegal,showConfidentialLegal,searchSort,rs)

4. Modify account detail retrieval to display legal description if show_confidential_legal

client Property is set to true

account_detail_retrieve.inc

* Add new flag show_confidential_legal based on client Property show_confidential_legal

* Add an if statement such that the legal description is only replaced with the

CONF_LEGAL_TOSHOW property if show_confidential_legal is false

Testing notes:

* Confidential accounts may only be searched by CAN. This is intentional and meets

client request, which specified changes to CAN search for confidential accounts.

Files modified:

\\Apollo\act_webdev\WEB-INF\classes\Properties\Hidalgo.properties

* Note: Do not migrate file to Test; Add show_confidential_legal=true

\\Apollo\act_webdev\WEB-INF\classes\act\website\search\SearchAccount.class

\\Apollo\act_webdev\_labs\src\act\website\search\SearchAccount.java

\\Apollo\act_webdev\common\account_search\account_search_retrieve.inc

\\Apollo\act_webdev\common\account_detail\account_detail_retrieve.inc

Test Plan: Find or condition a confidential account in Hidalgo. Then, go to the website and search on the account number. Verify that the account is found, but that only the legal description is shown (no owner or address information). Then, search by the owner name and then the address, and verify that the account is not returned.

  • Found accounts that are confidential.

  • Took one account and made sure it was confidential.

  • Searched that account number on the site. The account number was there but it had no legal description is shown (no owner or address information).

  • Searched it with owner name. It gave me nothing back.

  • Searched it with property address. It gave me nothing back.