[
https://issues.apache.org/jira/browse/DIRSERVER-791?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12462460
]
Emmanuel Lecharny commented on DIRSERVER-791:
---------------------------------------------
I have ported the test case into apacheds-core-unit, and I get two errors ( a
NPE for testDefect1A and a non existant AttributeType test for testDefect2).
The second error does not seems to be an error to me : we don't have a 'test'
attributeType in any schema so far.
I need to investigate those test a little bit further.
btw : we need to define a way to write valid unit tests : we can't assume a
server is up and running when we launch the tests. We have two ways to do tests
:
- in apacheds-core-unit, where we don't pass through the encoding/decoding
layer (so it's much faster)
- in apacheds-server-unit where we go through the whole stuff, using an embeded
ADS.
Unit tests must be using one of those two methods, but I think we must favor
the second one.
> Some issues regarding attribute modification
> --------------------------------------------
>
> Key: DIRSERVER-791
> URL: https://issues.apache.org/jira/browse/DIRSERVER-791
> Project: Directory ApacheDS
> Issue Type: Bug
> Affects Versions: 1.0
> Environment: LDIF tested with ELBE import and ldapmodify command line
> tool.
> Reporter: Stefan Seelmann
> Attachments: DIRSERVER791.java
>
>
> There are some issues regarding attribute modification:
> This entry is used to start:
> #
> dn: cn=test,dc=example,dc=com
> changetype: add
> objectclass: inetOrgPerson
> objectclass: organizationalPerson
> objectclass: person
> objectclass: top
> cn: test
> cn: aaa
> sn: test
> #
> 1.)
> Removal of a value from RDN attribute which is not part of the RDN is not
> possible
> #
> dn: cn=test,dc=example,dc=com
> changetype: modify
> delete: cn
> cn: aaa
> -
> #
> However replacing works:
> #
> dn: cn=test,dc=example,dc=com
> changetype: modify
> replace: cn
> cn: test
> -
> #
> 2.)
> It is possible to add an value to objectclass, which isn't a valid
> objectclass. The server returns an error, but nevertheless the invalid value
> is stored. I think this should be rejected from server.
> #
> dn: cn=test,dc=example,dc=com
> changetype: modify
> add: objectclass
> objectclass: test
> -
> #
> 3.)
> It is possible to add an attribute to the entry that is not allowed according
> the objectclasses. The server should reject this.
> #
> dn: cn=test,dc=example,dc=com
> changetype: modify
> add: bootParameter
> bootParameter: test
> -
> #
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira