Hi Gayan, > >> In SCIM 2.0 compliance test suite, there are inter dependencies between >> tests. For an example, >> >> We have identified /Schemas endpoint as a critical test which tests the >> schemas corresponding to user and group resources according to SCIM >> specification. However in a case where a SCIM service provider has >> customized the schemas according to their own requirements, this test will >> be failed. As the test suite uses the /Schemas endpoint to learn about the >> service providers schema definitions (consider the case where there is a >> user schema extension defined by the service provider), if the /Schemas >> endpoint fails, the test suite will be terminated immediately as the test >> suite cannot learn the configurations. However we can also make it not to >> terminate but to get adjusted to the service provider's configs after just >> failing the /Schemas endpoint test only. With that, the service provider >> will be able to run the remaining tests on the altered schemas without >> being blocked due to test dependency. But it should also be noted that, >> this approach can cause the test suite to not to adhere to the >> specification, but to adjust itself dynamically after a proper indication >> of the reason for the adjustment. >> >> Hence, as identified in the above example, there are two possible options >> in a test dependency situation. >> >> 1. Terminate >> 2. Adjust accordingly and continue the suite but fails only the parent >> test. >> >> What is the best way of handling this?. Any thoughts on this is highly >> appreciated. >> > Thanks for bringing this question. SCIM 2.0 is an open standard for > identity provisioning. Advantage of open standard is if two parties follow > a common standard/specifications integration should be seamless. Idea of > compliance test is to make sure given software product is adhere to > particular specification hence I am +1 to terminate the test. >
Agree with you. What was the approach for SCIM 1.1 ? > SCIM 1.1 terminates in such a situation as well. > > >> Thank you >> *Vindula Jayawardana* >> Computer Science and Engineering Dept. >> University of Moratuwa >> mobile : +713462554 >> Email : [email protected] >> >> <https://www.facebook.com/vindula.jayawardana> >> <http://lk.linkedin.com/pub/vindula-jayawardana/a7/315/53b> >> <https://plus.google.com/u/0/+VindulaJayawardana/posts> >> <https://twitter.com/vindulajay> >> >> *“Respect is how to treat everyone, not just those you want to impress. "* >> >> >> *-Richard Branson-* >> >> >> > > > -- > Gayan Gunawardana > Senior Software Engineer; WSO2 Inc.; http://wso2.com/ > Email: [email protected] > Mobile: +94 (71) 8020933 >
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
