directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Emmanuel Lecharny (JIRA)" <j...@apache.org>
Subject [jira] Created: (DIRSERVER-1433) Add tests for every methods in SchemaManager
Date Fri, 04 Dec 2009 15:36:20 GMT
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
    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 is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message