Yes, create the class if it doesn't exist.

Both writing the @should and the associated test method are preferred! :-)

Ben

On Wed, Mar 21, 2012 at 1:24 AM, ishara premadasa <[email protected]>wrote:

> Hi devs,
>
> I am working on the introductory ticket 
> TRUNK-248<https://tickets.openmrs.org/browse/TRUNK-248>which needs adding 
> @should notations according to code comments. I was
> trying this with few classes, there are some things i need to clarify.
>
> As an example i came across this
> org.openmrs.api.db.hibernate.PatientSearchCriteria class which has
> following method.
>
>      /**
>      * Utility method to add identifier expression to an existing criteria
>      *
>      * @param criteria
>      * @param identifier
>      * @param identifierTypes
>      * @param matchIdentifierExactly
>      */
>     private void addIdentifierCriterias(Criteria criteria, String
> identifier, List<PatientIdentifierType>
>     identifierTypes,
>             boolean matchIdentifierExactly) {
>             *// TODO add junit test for searching on voided identifiers*
>
> According to the 
> guide<https://wiki.openmrs.org/display/docs/Unit+Testing+With+at-should+Annotation>provided
>  in the ticket, this should be annotated as,
>
>      /**
>      * Utility method to add identifier expression to an existing criteria
>      *
>      * @param criteria
>      * @param identifier
>      * @param identifierTypes
>      * @param matchIdentifierExactly
>      * *@should fail given null identifier*
>      */
>
> In addition to that it says there must be a method in the test class named
> *addIdentifierCriterias_shouldFailGivenNullIdentifier()*  which address
> this check. However there is no PatientSearchCriteriaTest class in the
> project. Do i need to create test classes and methods along with the fix
> for the error ? or is it only needed to change the code comment and add the
> annotation without considering modifying the test class method?
>
> Thank you very much!
> Ishara
>
> --
> *Best Regards.*
>
> *Ishara Premadasa,*
> Final Year Undergraduate,
> Dept. of Computer Science & Engineering,
> University of Moratuwa
> Sri Lanka.
> http://isharapremadasa.blogspot.com
>
>
>
>  ------------------------------
> Click here to 
> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-devel-l>from 
> OpenMRS Developers' mailing list

_________________________________________

To unsubscribe from OpenMRS Developers' mailing list, send an e-mail to 
[email protected] with "SIGNOFF openmrs-devel-l" in the  body (not 
the subject) of your e-mail.

[mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l]

Reply via email to