[jbossseam-issues] [JBoss JIRA] Closed: (JBSEAM-3416) Seam integration testing using TestNg

Pete Muir (JIRA) jira-events at lists.jboss.org
Mon Sep 15 11:10:24 EDT 2008


     [ https://jira.jboss.org/jira/browse/JBSEAM-3416?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Pete Muir closed JBSEAM-3416.
-----------------------------

    Fix Version/s:     (was: 2.0.2.GA)
       Resolution: Rejected


Please ask questions on the forum at http://www.seamframework.org

> Seam integration testing using TestNg
> -------------------------------------
>
>                 Key: JBSEAM-3416
>                 URL: https://jira.jboss.org/jira/browse/JBSEAM-3416
>             Project: Seam
>          Issue Type: Task
>          Components: Seam Text
>    Affects Versions: 2.0.2.GA
>         Environment: JBOSS 4.3 server with TestNG plugin on eclipse 3.2
>            Reporter: Amit Purohit
>   Original Estimate: 2 days
>  Remaining Estimate: 2 days
>
> Thanks for the reply.
> I could test most of my services using the examples provided in the Seam documentation.
> However, I have a requirement, wherein my database services would accept a movie object and persist it as shown below
> 	public void persistMovieObj(Movie movie) {
> 		try{
> 			log.debug("Persisting movie information for the movie : " + movie.getTitle() );
> 			entityManager.persist(movie);
> 		}catch(Exception e){
> 			log.error("Unhandled exception was caught while persisting movie : " + movie.getTitle() );
> 		}
> 	}
> my test method is as shown below:
> @Test
> 	public void testPersistMovie() throws Exception{
> 		new FacesRequest() {
> 			
> 		@Override
> 	         protected void invokeApplication()
> 	         {
> 				 boolean pass = true;
> 				 try{
> 					 Movie movie =(Movie)Component.getInstance(Movie.class, create);
> 					 movie.setTitle("Movie1");
> 					 invokeMethod("#{S_Movie_Service.persistMovieObj(movie)}");
> 				 }catch(Exception e){
> 					log.error("Error occured " + e.getMessage());
> 					e.printStackTrace(); 
> 					pass = false;
> 				 }finally{
> 					 assert pass;
> 				 }
> 				 
> 	         }
> 	         
> 	      }.run();
> 	}
> The above method doest not seem to pass the movie object to the services layer and hence I get a null movie object when I try to persist the movie
> Can you please tell me what I am doing wrong or the changes to be made in the code ?
> Help Really Appreciated

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the seam-issues mailing list