<testResult><duration>48.514004</duration><empty>false</empty><failCount>2</failCount><passCount>20</passCount><skipCount>0</skipCount><suite><case><age>0</age><className>co.codewizards.cloudstore.rest.server.auth.AuthRepoPasswordManagerTest</className><duration>1.277</duration><failedSince>0</failedSince><name>getCurrentAuthRepoPasswordForDifferentRepos</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>co.codewizards.cloudstore.rest.server.auth.AuthRepoPasswordManagerTest</className><duration>5.014</duration><failedSince>0</failedSince><name>getCurrentAuthRepoPasswordForSameReposOverTime</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>co.codewizards.cloudstore.rest.server.auth.AuthRepoPasswordManagerTest</className><duration>33.346</duration><failedSince>0</failedSince><name>isValidOverTime</name><skipped>false</skipped><status>PASSED</status></case><duration>39.637</duration><name>co.codewizards.cloudstore.rest.server.auth.AuthRepoPasswordManagerTest</name></suite><suite><case><age>0</age><className>co.codewizards.cloudstore.rest.server.ldap.DnTemplateCollectorTest</className><duration>1.179</duration><failedSince>0</failedSince><name>when_first_template_is_empty_but_second_is_not_then_still_return_empty_list</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>co.codewizards.cloudstore.rest.server.ldap.DnTemplateCollectorTest</className><duration>0.011</duration><failedSince>0</failedSince><name>when_templates_are_empty_then_return_empty_list</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>co.codewizards.cloudstore.rest.server.ldap.DnTemplateCollectorTest</className><duration>0.023</duration><failedSince>0</failedSince><name>when_there_is_one_template_then_return_it</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>co.codewizards.cloudstore.rest.server.ldap.DnTemplateCollectorTest</className><duration>0.008</duration><failedSince>0</failedSince><name>when_the_are_multiple_templates_then_return_them_in_the_same_order</name><skipped>false</skipped><status>PASSED</status></case><duration>1.2210001</duration><name>co.codewizards.cloudstore.rest.server.ldap.DnTemplateCollectorTest</name></suite><suite><case><age>0</age><className>co.codewizards.cloudstore.rest.server.ldap.LdapClientProviderTest</className><duration>1.419</duration><failedSince>0</failedSince><name>when_query_is_not_empty_and_other_required_properties_are_set_then_query_client_is_created</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>co.codewizards.cloudstore.rest.server.ldap.LdapClientProviderTest</className><duration>0.009</duration><failedSince>0</failedSince><name>when_templates_are_proper_and_query_is_empty_then_simple_client_is_created</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>co.codewizards.cloudstore.rest.server.ldap.LdapClientProviderTest</className><duration>0.008</duration><failedSince>0</failedSince><name>when_query_is_empty_and_templates_list_is_empty_then_provider_can_be_created_but_throws_ISE_when_getClient_called</name><skipped>false</skipped><status>PASSED</status></case><duration>1.436</duration><name>co.codewizards.cloudstore.rest.server.ldap.LdapClientProviderTest</name></suite><suite><case><age>0</age><className>co.codewizards.cloudstore.rest.server.ldap.QueryLdapClientTest</className><duration>1.694</duration><failedSince>0</failedSince><name>when_query_returns_one_result_and_this_result_is_bounded_to_context_then_authenticate</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>co.codewizards.cloudstore.rest.server.ldap.QueryLdapClientTest</className><duration>0.664</duration><failedSince>0</failedSince><name>when_query_returns_result_but_password_is_wrong_then_throw_WAE</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>co.codewizards.cloudstore.rest.server.ldap.QueryLdapClientTest</className><duration>0.453</duration><failedSince>0</failedSince><name>when_there_exist_multiple_results_for_query_and_password_is_correct_only_for_the_last_result_then_still_authenticate</name><skipped>false</skipped><status>PASSED</status></case><duration>2.811</duration><name>co.codewizards.cloudstore.rest.server.ldap.QueryLdapClientTest</name></suite><suite><case><age>0</age><className>co.codewizards.cloudstore.rest.server.ldap.SimpleLdapClientTest</className><duration>1.038</duration><failedSince>0</failedSince><name>when_single_template_and_valid_credentials_then_authenticate_and_return_correct_user_name</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>co.codewizards.cloudstore.rest.server.ldap.SimpleLdapClientTest</className><duration>0.337</duration><failedSince>0</failedSince><name>when_multiple_templates_and_first_one_is_valid_then_authenticate</name><skipped>false</skipped><status>PASSED</status></case><case><age>1</age><className>co.codewizards.cloudstore.rest.server.ldap.SimpleLdapClientTest</className><duration>0.236</duration><errorDetails>Unexpected exception, expected&lt;java.lang.IllegalArgumentException&gt; but was&lt;java.lang.NullPointerException&gt;</errorDetails><errorStackTrace>java.lang.Exception: Unexpected exception, expected&lt;java.lang.IllegalArgumentException&gt; but was&lt;java.lang.NullPointerException&gt;
	at co.codewizards.cloudstore.rest.server.ldap.SimpleLdapClientTest.when_templates_are_null_then_throw_IllegalArgumentException(SimpleLdapClientTest.java:128)
</errorStackTrace><failedSince>838</failedSince><name>when_templates_are_null_then_throw_IllegalArgumentException</name><skipped>false</skipped><status>REGRESSION</status><stdout>11:15:20.466 [main] WARN  o.a.d.s.c.DefaultDirectoryService - WARNING: the changelog is only partially operational and will revert
state without consideration of who made the original change.  All reverting changes are made by the admin user.
 Furthermore the used controls are not at all taken into account
</stdout></case><case><age>0</age><className>co.codewizards.cloudstore.rest.server.ldap.SimpleLdapClientTest</className><duration>0.286</duration><failedSince>0</failedSince><name>when_templates_dont_contain_template_variable_then_throw_IllegalArgumentException</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>co.codewizards.cloudstore.rest.server.ldap.SimpleLdapClientTest</className><duration>0.761</duration><failedSince>0</failedSince><name>when_multiple_templates_and_none_is_valid_then_throw_401</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>co.codewizards.cloudstore.rest.server.ldap.SimpleLdapClientTest</className><duration>0.202</duration><failedSince>0</failedSince><name>when_multiple_templates_and_last_one_is_valid_then_authenticate</name><skipped>false</skipped><status>PASSED</status></case><case><age>0</age><className>co.codewizards.cloudstore.rest.server.ldap.SimpleLdapClientTest</className><duration>0.224</duration><failedSince>0</failedSince><name>when_wrong_password_then_throw_401</name><skipped>false</skipped><status>PASSED</status></case><case><age>1</age><className>co.codewizards.cloudstore.rest.server.ldap.SimpleLdapClientTest</className><duration>0.172</duration><errorDetails>Unexpected exception, expected&lt;java.lang.IllegalArgumentException&gt; but was&lt;java.lang.NullPointerException&gt;</errorDetails><errorStackTrace>java.lang.Exception: Unexpected exception, expected&lt;java.lang.IllegalArgumentException&gt; but was&lt;java.lang.NullPointerException&gt;
	at co.codewizards.cloudstore.rest.server.ldap.SimpleLdapClientTest.when_url_is_null_then_throw_IllegalArgumentException(SimpleLdapClientTest.java:123)
</errorStackTrace><failedSince>838</failedSince><name>when_url_is_null_then_throw_IllegalArgumentException</name><skipped>false</skipped><status>REGRESSION</status><stdout>11:15:22.985 [main] WARN  o.a.d.s.c.DefaultDirectoryService - WARNING: the changelog is only partially operational and will revert
state without consideration of who made the original change.  All reverting changes are made by the admin user.
 Furthermore the used controls are not at all taken into account
11:15:22.986 [pool-4-thread-2] INFO  o.a.d.s.l.h.LdapRequestHandler - ignoring the message MessageType : UNBIND_REQUEST
Message ID : 3
    UnBind Requestorg.apache.directory.api.ldap.model.message.UnbindRequestImpl@5395ef85 received from null session
</stdout></case><case><age>0</age><className>co.codewizards.cloudstore.rest.server.ldap.SimpleLdapClientTest</className><duration>0.153</duration><failedSince>0</failedSince><name>when_wrong_user_name_then_throw_401</name><skipped>false</skipped><status>PASSED</status></case><duration>3.409</duration><name>co.codewizards.cloudstore.rest.server.ldap.SimpleLdapClientTest</name></suite></testResult>