[
https://issues.apache.org/jira/browse/DIRSERVER-1433?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Emmanuel Lecharny updated DIRSERVER-1433:
-----------------------------------------
Component/s: test
code quality
> Add tests for every methods in SchemaManager
> --------------------------------------------
>
> Key: DIRSERVER-1433
> URL: https://issues.apache.org/jira/browse/DIRSERVER-1433
> Project: Directory ApacheDS
> Issue Type: Test
> Components: code quality, test
> Affects Versions: 2.0.0-RC1
> Reporter: Emmanuel Lecharny
> Priority: Critical
> Fix For: 2.0.0-RC1
>
>
> We have to write tests for each of the SchemaManager method. The following
> list are all the methods we want to have some test for, assuming that the
> add() method has already some existing tests. The 'T' in from of a method
> denotates tat this method has some tests.
> Server API :
> boolean load( Schema... schemas ) throws Exception
> boolean load( String... schemas ) throws Exception
> boolean loadWithDeps( Schema... schemas ) throws Exception
> boolean loadWithDeps( String... schemas ) throws Exception
> boolean loadDisabled( Schema... schemas ) throws Exception
> boolean loadDisabled( String... schemas ) throws Exception
> boolean loadAllEnabled() throws Exception
> boolean unload( Schema... schemas )
> boolean unload( String... schemas )
> boolean enable( Schema... schemas ) throws Exception
> boolean enable( String... schemas ) throws Exception
> boolean disable( Schema... schemas )
> boolean disable( String... schemas )
> Studio API :
> boolean loadRelaxed( Schema... schemas ) throws Exception
> boolean loadRelaxed( String... schemas ) throws Exception
> boolean loadWithDepsRelaxed( Schema... schemas ) throws Exception
> boolean loadWithDepsRelaxed( String... schemas ) throws Exception
> boolean loadAllEnabledRelaxed() throws Exception
> boolean enableRelaxed( Schema... schemas )
> boolean enableRelaxed( String... schemas )
> boolean disabledRelaxed( Schema... schemas )
> boolean disabledRelaxed( String... schemas )
> boolean verify( Schema... schemas ) throws Exception
> boolean verify( String... schemas ) throws Exception
> Utility methods :
> T boolean add( SchemaObject schemaObject ) throws Exception
> AttributeType lookupAttributeTypeRegistry( String oid ) throws
> NamingException
> LdapComparator<?> lookupComparatorRegistry( String oid ) throws
> NamingException
> void initialize() throws Exception
> boolean isSchemaLoaded( String schemaName )
> getters/setters :
> Registries getRegistries()
> AttributeTypeRegistry getAttributeTypeRegistry()
> ComparatorRegistry getComparatorRegistry()
> DITContentRuleRegistry getDITContentRuleRegistry()
> DITStructureRuleRegistry getDITStructureRuleRegistry()
> MatchingRuleRegistry getMatchingRuleRegistry()
> MatchingRuleUseRegistry getMatchingRuleUseRegistry()
> NormalizerRegistry getNormalizerRegistry()
> NameFormRegistry getNameFormRegistry()
> ObjectClassRegistry getObjectClassRegistry()
> LdapSyntaxRegistry getLdapSyntaxRegistry()
> SyntaxCheckerRegistry getSyntaxCheckerRegistry()
> Map<String, OidNormalizer> getNormalizerMapping()
> void setRegistries( Registries registries )
> List<Throwable> getErrors()
> void setSchemaLoader( SchemaLoader schemaLoader )
> LdapDN getNamingContext()
> SchemaLoader getLoader()
> OidRegistry getOidRegistry()
> Schema getLoadedSchema( String schemaName )
> Should disappear :
> public boolean swapRegistries( Registries targetRegistries ) throws
> NamingException
> SchemaObject unregister( SchemaObject schemaObject ) throws
> NamingException
> SchemaObject unregisterAttributeType( String attributeTypeOid ) throws
> NamingException
> SchemaObject unregisterComparator( String comparatorOid ) throws
> NamingException
> SchemaObject unregisterDitControlRule( String ditControlRuleOid ) throws
> NamingException
> SchemaObject unregisterDitStructureRule( String ditStructureRuleOid )
> throws NamingException
> SchemaObject unregisterMatchingRule( String matchingRuleOid ) throws
> NamingException
> SchemaObject unregisterMatchingRuleUse( String matchingRuleUseOid )
> throws NamingException
> SchemaObject unregisterNameForm( String nameFormOid ) throws
> NamingException
> SchemaObject unregisterNormalizer( String normalizerOid ) throws
> NamingException
> SchemaObject unregisterObjectClass( String objectClassOid ) throws
> NamingException
> SchemaObject unregisterLdapSyntax( String ldapSyntaxOid ) throws
> NamingException
> SchemaObject unregisterSyntaxChecker( String syntaxCheckerOid ) throws
> NamingException
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]