... {anchor:Top}
{toc}
The table below indicates the status of functionality testing for Release 2.0.0 of Project OpenPTK.
||Notes || Topic || Description || Comments || Status || | 1 | Person-SunIdm-SPML | -The "email" attribute is not being saved, no errors are generated- | resolved: updated Idmgr configuration | (/) | 2 | Person-SunIdm-SPE: | -The title can not be found with "ldapsearch".- | "title" is stored as encoded XML data in jpegPhoto | (/) | | 3 | Person Roles | -Multi-valued attributes need to be tested, Roles- | | | | 4 | Person-MySQL-JDBC | -The JdbcOperation (Service) does not support multi-valued attributes.- | Will be stored value if single-value | | | 5 | Person-OpenDS-JNDI | -Need TOFRAMEWORK Function, get uniqueId from DN for 'manager' attribute.- | Created new SubString Function. | | | 6 | UML | sample application is not saving the "configuration" in the Session, each page make a new one | | | | 7 | Context | Need test environment for Hybrid Context | | | | 8 | Operations | -Port v1.2 PWDCHANGE and PWDRESET features for SPE, JNDI, JDBC- | Complete: JavaAPI, Taglib Samples, UML, Portlets | (/) | | 9 | SPML2 Operations | -Add Operations to the test matrix- | updated test tables | (/) |
----
h2. Java API Samples
| firstname | {{example}} | | lastname | {{api}} |
|| Operation || Test | CREATE | {{apiCreate.java}} | | READ | {{apiRead.java}} | | UPDATE | {{apiUpdate.java}} | | DELETE | {{apiDelete.java}} | | SEARCH | {{apiSearch.java}} | | PWDCHANGE | {{apiPwdChange.java}} | | PWDRESET | {{apiPwdReset.java}} | | forgot | {{apiPwdForgot.java}} |
|| Context || CREATE || READ || UPDATE || DELETE || SEARCH || PWDCHANGE || PWDRESET || forgot || | Person-SunIDM-SPML1 | (/) | (/) | (/) | (/) | (/) | (/) | (/) | (/) | | Person-SunIDM-SPE | (/) | (/) | (/) | (/) | (/) | (/) | (/) | n/a | | Person-OpenDS-JNDI | (/) | (/) | (/) | (/) | (/) | (/) | (/) | n/a | | Person-MySQL-JDBC | (/) | (/) | (/) | (/) | (/) | (/) | (/) | n/a | | Person-SunIDM-SPML2 | | | | | | | | n/a | | Person-Hybird | | (/) | | | (/) | | | n/a |
[Top|#Top] ----
h2. Command Line Interface (CLI)
Created {{cli_test.sh}} script.
| firstname | {{test}} | | lastname | {{cli}} |
|| Operation || Test | CREATE | {{ptk create -C <context> -u cuser -a firstname="CLI",lastname="User"}} \\ {{ptk create -C Person-SunIdm-SPML -u cuser -a firstname="CLI",lastname="User",roles="Admin;Consumer"}} | READ | {{ptk read -C <context> -u cuser}} | UPDATE | {{ptk update -C <context> -u cuser -a title="Engineer"}} \\ {{ptk update -C Person-SunIdm-SPML -u cuser -a title="Engineer",roles="Business"}} | DELETE | {{ptk delete -C <context> -u cuser}} | SEARCH | {{ptk search -C <context> firstname="Jack"}}
|| Context || CREATE || READ || UPDATE || DELETE || SEARCH | Person-SunIDM-SPML1 | (/) | (/) | (/) | (/) | (/) | | Person-SunIDM-SPE | (/) | (/) | (/) | (/) | (/) | | Person-OpenDS-JNDI | (/) | (/) | (/) | (/) | (/) | | Person-MySQL-JDBC | (/) | (/) | (/) | (/) | (/) | | Person-SunIDM-SPML2 | | | | | | | Person-Hybird | | (/) | | | (/) |
[Top|#Top] ----
h2. JSP Taglib Samples
WAR file is deployed to Glassfish -v2ur2- v3
| firstname | {{test}} | | lastname | {{taglib}} |
|| Operation || Test || | CREATE | {{testCreate.jsp}} and {{testCreateForm.jsp}} | | READ | {{testRead.jsp}} | | UPDATE | {{testUpdate.jsp}} | | DELETE | {{testDelete.jsp}} | | SEARCH | {{testSearch.jsp}} | | PWDCHANGE | {{testPwdChange.jsp}} | | PWDRESET | {{testPwdReset.jsp}} | | forgot | {{testPwdForgot.jsp}} and {{testPwdForgotP1}} and {{testPwdForgotP2}} |
|| Context || CREATE || READ || UPDATE || DELETE || SEARCH || PWDCHANGE || PWDRESET || forgot || | Person-SunIDM-SPML1 | (/) | (/) | (/) | (/) | (/) | (/) | (/) | (x) | | Person-SunIDM-SPE | (/) | (/) | (/) | (/) | (/) | (/) | (/) | n/a | | Person-OpenDS-JNDI | (/) | (/) | (/) | (/) | (/) | (/) | (/) | n/a | | Person-MySQL-JDBC | (/) | (/) | (/) | (/) | (/) | (/) | (/) | n/a | | Person-SunIDM-SPML2 | | | | | | | | | | Person-Hybird | | | | | | | | |
[Top|#Top] ----
h2. User Management Lite (UML)
WAR file is deployed to Glassfish -v2ur2- v3
| firstname | {{test}} | | lastname | {{uml}} |
|| Operation || Test | CREATE | Create a new user (firstname and lastname) | | READ | Read the user, after a search | | UPDATE | Change user's attributes (telephone, manager, title) | | DELETE | Delete the user | | SEARCH | Locate users using both search attributes (firstname and lastname) | | PWDCHANGE | Change the password, login as the user | |
... ----
h2. Portlets (JSR-168)
Portlets are deployed to JetSpeed 2.1.2
| firstname | {{test}} | | lastname | {{portlets}} |
|| Operation || Test | CREATE | Create a new user (firstname and lastname) | | READ | Read the user, after a search | | UPDATE | Change user's attributes (telephone, manager, title) | | DELETE | Delete the user | | SEARCH | Locate users using both search attributes (firstname and lastname) | | PWDCHANGE | Change the password, login as the user | | PWDRESET | Reset the password, login as the user | | forgot | User answers question (SPML only) |
|| Context || CREATE || READ || UPDATE || DELETE || SEARCH || PWDCHANGE || PWDRESET || forgot | Person-SunIDM-SPML1 | (/) | (/) | (/) | (/) | (/) | (/) | (/) | (/) | | Person-SunIDM-SPE | (/) | (/) | (/) | (/) | (/) | (/) | (/) | n/a | | Person-OpenDS-JNDI | (/) | (/) | (/) | (/) | (/) | (/) | (/) | n/a | | Person-MySQL-JDBC | (/) | (/) | (/) | (/) | (/) | (/) | (/) | n/a | | Person-SunIDM-SPML2 | | | | | | | | | | Person-Hybird | | | | | | | | |
[Top|#Top] ----
h2. Web Service (WSDL-based) JAX-WS
| firstname | {{test}} | | lastname | {{jaxws}} |
Testing is done with {{soap-ui}}
|| Operation || Test | CREATE | Create a new user (firstname and lastname) | | READ | Read the user, after a search | | UPDATE | Change user's attributes (telephone, manager, title) | | DELETE | Delete the user | | SEARCH | Locate users using both search attributes (firstname and lastname) |
|| Context || CREATE || READ || UPDATE || DELETE || SEARCH || | Person-SunIDM-SPML1 | (/) | (/) | (/) | (/) | (/) | | Person-SunIDM-SPE | (/) | (/) | (/) | (/) | (/) | | Person-OpenDS-JNDI | (/) | (/) | (/) | (/) | (/) | | Person-MySQL-JDBC | (/) | (/) | (/) | (/) | (/) | | Person-SunIDM-SPML2 | | | | | | | Person-Hybird | | | | | |
[Top|#Top] ---- |