TODO
Contents
Test Cases
Map
Should include working link to help documentation in caGrid wiki.
Map Browse Data Services
Clicking on the Data Services link should cause only data services to appear.
Clicking on the Analytical Services link should cause only data services to appear.
Clicking on the Participant Institutions link should cause only data services to appear.
Map Link to Details
Clicking on Data Service in map should display info bubble with link to more details.
Clicking link should direct use to catalog entry details page for service.
Similar navigation should work for Analytical Service and Participant Institute.
Map Hosting Research Center Link to Details
Clicking on a Hosting Research Center should display info bubble with linked number of services.
Clicking on link should direct user to catalog entry browse page displaying those services.
Data Set Categories Portlet (Types of Data)
Should display only categories that contain some information model (data model).
If list exceeds portlet space (e.g. 10 categories), a "More..." link should be displayed.
Clicking on any category link should lead to browse catalog entry page showing information models that have been tagged with that category.
Clinking on the "More..." link should direct the user to the catalog browse view under the Data Sets tab.
Should include working link to help documentation in caGrid wiki.
Top Contributors
Should display the list of the top ten portal users that have contributed the most content.
Clicking on any name should link to that user's catalog entry details page.
Clicking on the more link should direct to the Person tab browse view, ordered by contribution.
Should include working link to help documentation in caGrid wiki.
Top Ranked Content (Top Ranked Entries)
Should display the list of the top ten catalog entries according to user rankings.
Clicking on any name should link to that catalog entry's details page.
Clicking on the more link should direct to the Catalog tab browse view, ordered by ranking.
Should include working link to help documentation in caGrid wiki.
Latest Content (Latest Entries)
Should display the list of the ten latest catalog entries.
Clicking on any name should link to that catalog entry's details page.
Clicking on the more link should direct to the Catalog tab browse view, ordered by creation date.
Should include working link to help documentation in caGrid wiki.
Front Page Catalog Search
A text box entitled Catalog Search should be displayed at the top of the front page, below the tabs.
Searches should be case insensitive and match partial strings.
After pressing search button (or clicking enter) direct user to Catalog tab, browse view.
Search results should display hit-highlighting.
Should include working link to help documentation in caGrid wiki.
Login
The unauthenticated user should see a "Login | Register" link on each tab.
Clicking Login should take the user to a page showing:
- Username
- Password
- Identity Provider
None of the text should wrap.
The Identity Provider drop-down list should show identity providers that are trusted by Dorian.
The Login button should not be available until the identity provider list loads.
One should not be able to press the enter key to submit the login form until the identity provider list has loaded.
Brief help text should be presented in a pop-up when mousing over the help icon next to the identity provider list.
There should be a link to further documentation on the caGrid wiki.
Successful Login
- The user should see a welcome message indicating what his grid identity is.
- There should be a link that leads to the portal home page.
Unsuccessful Login - The user should be given an informative error message and be able to re-attempt the login.
Register
The "Login | Register" links should be visible on each tab/page.
Clicking on the Register link should display a popup with the following fields:
- First Name
- Last Name
- User Name
- Password
- Verify Password
- Phone
- Organization
- Street 1
- Street 2
- City/Locality
- State/Province
- Postal Code
- Country
All fields except Street 2 are required.
The Register button should not be enabled until all required fields are filled.
Help icon next to password field should display popup describe constraints.
There should be a link to documentation describing what registration is.
Help icon next to "Login | Register" links should display popup with brief instructions and link to further details on the caGrid wiki.
If Password and Verify Password fields don't match, an error message should be displayed.
The State/Province and Country fields should be automatically selected to default values of AK-Alaska and United States of America.
The user should be able to submit registration with these default values without explicitly making any other selection.
Clicking the Cancel or X icon should cause the registration popup to close.
Clicking Register should display a working icon, the either an error message or success message.
Unsuccessful error messages should be displayed next to the appropriate fields.
- Reasons for Unsuccessful Registration
- Duplicate username
- Invalid username
- Invalid password
- Invalid email
Success message should be displayed on the popup itself, not as a Browser notification window.
The success message should provide an O.K. button that, when clicked, closes the popup window.
The input fields should disappear when the success message is displayed and the popup window should resize accordingly.
Catalog Keyword Search
There should be a text box with the title "Catalog Search" at the center-top of the front page.
Enter text an click the Search button.
User is directed to Catalog tab with browse view of results.
Search should be case insensitive and match partial strings.
Hit highlighting should be displayed in the results.
Results should be ordered by relevance.
Create/Delete Community Catalog Entry
Log in.
Go to Communities tab.
Click Add New Catalog Entry.
Provide Name, Description, and Area of Focus.
Click Save.
Click "View this community!" link.
The community should have the caGrid Portal theme.
It should have three tabs: Home, Wiki, Document Library, Forums.
The user that created the community should be the administrator of the community.
Add an application to one of the pages using the Dock > Add Application control.
Change the look-n-feel of one of the pages.
Change the layout of one of the pages.
Re-arrange portlets on one of the pages.
Manage membership in the community using the Control Panel.
Navigate back to the Guest community and delete the newly created community.
Bugs
Users show up as latest content after each login
- On login, the user's catalog entry gets updated, which changes the updated date. It shouldn't do that.
Area of Focus Popup
- Should display indicated icon while loading terms
- Should order terms alphabetically.
- Should automatically check terms that are already selected for the entry.
Work List
Catalog Search
Need catalog search on front page.
Searches should be case insensitive and match partial strings.
Hit high-lighting should be displayed in search results view.
- Manav: estimates 2 days work.
- Larry: Table till later in call.
Person Tab Browse View
Need sorting of persons by number of contributions.
- Larry: Front-page portlet is higher priority
All Catalog Entry Browse Views except Persons - Need sort by ranking
- Larry: This is high-priority.
- If it's a problem, use range of neg 2 to 2.
- Just get something there.
- Manav: May be complicated.
Help Links
- Larry: At least some of the help must be done before ultimate demo.
All help links should be specified in a properties file.
Portlets should refer to those properties when rendering links.
All documentation will be hosted on the caGrid wiki site.
Help links should open in new window.
Map
- help link to map help page.
- text next to icons at bottom of map should be decorated (underlined) to indicate that they are hyperlinked
- there needs to be a "Show All" link somewhere so you can get back to the initial view without needing to refresh the page.
- Larry: medium to low
General
- Use the terms data model and databases throughout.
- Data Set Categories Portlet
- Needs to be retitled "Types of Data"
- Data Sets Tab
- Needs to be retitled to ?
- Larry: Use "Data Models"
- Needs to be retitled to ?
- Data Set Categories Portlet
Top Ranked Content
- Should be renamed to "Top Ranked Entries"
- Larry: I concur.
Latest Content
- Should be renamed to "Latest Entries"
Authorization Policy
- Catalog Entries
- Catalog Admin should be able to edit auto-created entries in order to tag them appropriately.
- Larry: This is important.
- Should be able to restrict view of catalog entries based on group membership
- Larry: Investigate, but not implement before demo.
- Catalog Admin should be able to edit auto-created entries in order to tag them appropriately.
Installation Guide
- Add to caGrid wiki.
Including Concepts from LexEVS
- Joshua: Should be 3 days of work.
- Larry: Give it a shot before the demo.
- test case: search on "prostate"
Query Builder Portlet
- Larry:
- Fix history functionality to allow queries to run from here. (1st)
- Provide Share button to create new catalog entry. (could slide)
- In the short term, remove Share tab. Long term, provide share button linked to CE.
Create CEs for POCs
- Joshua: there will be duplicates, how to resolve?
- need some way to resolve conflicts
- Larry: In short term, use email. Handle on case-by-case basis.
- Just need to have more than 12 people before demo.
- Need lots of cross-linking.
Count for services
- Larry:
- Identify one class per model
- provide record count for that
- show that count in browse view
- Just mock it up for caArray
- Manav: generating counts for caArray services (~1 day)
- Joshua & Manav:
- 3 days to design aggregation approach
- 3 days to implement on the back-end
- 3 days to add to UI
Populating catalog entries with tools from caBIG community Web site.
- Joshua: esitmates 4 days
- Larry: Try it.
Login
- Currently (10-16-2009), there is a bunch of text on the login page. This should be moved into a popup that appears when you mouse over a help
icon. - Apply a full-page layout to the Login page so that text doesn't wrap. Save to the LAR.
- Need Cancel or Back button on Login page.
Register
- Documentation
- Need to provide documentation on the registration process.
- Need Verify Password field and logic to check match.
UI
- Need to align popup window style with caGrid portal theme
- Register
- Select relationship type
Add New Catalog Entry
Currently, the Add New Catalog Entry button presents a dialog for selecting the type of catalog entry to create. Instead, it should present only choices that make sense for the current tab. For example, on the Communities tab, one should not be presented with any options - it should just create the community catalog entry.
On the Data Sets tab, there should be no Add New Catalog Entry button.
On the People tab, no button.
On the Tools tab, Catalog Admin should be able to create a Portlet; Catalog User should be able to create a tool.
On the Communities tab, Catalog User should be able to create a Community.
On the Institutions tab, Catalog Users should be able to create an Institution.
On the Catalog tab, Catalog Users should be able to create Tool, Community, Institution.
Issues
What should we rename the Data Sets tab to?
Action Items
Consistent Terminology
Larry will gather terms and bounce off multiple teams to reach consensus.





