This would allow us to test workflow GUIs and any other GUIs inside a browser.
Test grouping/folder feature (2-x layers) which have also the select/deselect "all tests below" function to get a better overview in complex test scenarios.
It should be possible to host Validator as a shared, central web-service,
but this requires a proper user athentication and authorisation, e.g. via LDAP or SAML.
Replay test(s) n number of times
Adding extra logic into the test cases depending on the value of a variable.
This will prompt a user to add a value and then store it in a variable so it can be used later in the text.
It should be possible to set the association status of an associated object to test migration and sync events. Validating a status is already possible by checking “DirXML-Associations contain ‘Driver-DN#Assoc-Status#’”, migrating not associated objects by “Add DirXML-Associations ‘Driver-DN#4#’, but it’s not possible to change the status of an associated objects. Maybe, implementing Regexp + a replace feature could provide... more »
Variable indirection allow another level of abstraction in using variables to modularize tests. A simple example is to have a group of similarly name variables and the use of another variable to control the actual test values used. Example: $StudentCN1="jstudent" $StudentCX1="ou=students,o=school" $StaffCN1="rstaff" $StaffCX1="ou=staff,o=school" You could define the test user, for one test pass by setting $Utype equal... more »
Enabling a variable value to point to a connection, would allow easier development of modularity in templates and tests. The use case I have involves multiple eDirectory connectors with in a single system. A variable change to the connection name in a common template would allow a single template to be used for similar tests in each of the different eDirectory trees. Currently, the only way to achieve this easy reuse... more »
In addition to the User App start workflow action, it would be great to have actions to add and remove resources. Sometimes in testing I need to directly assign or revoke a resource, without the need to start a custom workflow.
It would be great to have an action that can get/convert CTIME and set to a variable. Ideally, this would mimic functionality of the Time noun and Convert Time verb that are supported by the engine. I realize you could accomplish this with scripts and the Execute connector, but it would be nice to have the functionality built-in to Validator.
Make it possible to lock each group of actions from dragging to change order. I find it's very easy to accidentally change the order of actions. It would be nice to have the option to lock them in place.
Hey Guys! I'd like to be able to 'disable' actions for an entire connection - that would let me build integration tests (Say and HR JDBC driver to the Vault with AD and eDir drivers downstream) and run the same test suite as a Unit Test by disabling some connections (so I would disable the JDBC HR connection and eDir connections to unit test the AD driver - I would leave the connections to the ID Vault and AD domain active.... more »
IDM has an 'ID Provider driver which generates unique IDs per one of a number of policies. It would be really nice if Validator had this option, perhaps as a connection option. The setup should be really simple for it to do. Accept an IP/DNS, port, policy ID, client ID (perhaps optional/random), and then store the retrieved ID in a variable for use later. The reason this would be nice is to allow testing of multiple... more »
I was struggling to figure out why I could not approve a request with the UserApp connector. This was the error I would get: java.lang.AssertionError: java.lang.Exception: No task for this process/user while executing action method approveRequest. After using tcptunnel.sh to view the getWorkEntries SOAP call that Validator is making, it became apparent that the Recipient FDN is actually the addressee, and that the Process... more »