View Javadoc

1   package org.itracker.services.exceptions;
2   
3   import org.junit.Test;
4   
5   import junit.framework.TestCase;
6   
7   public class IssueExceptionTest extends TestCase {
8   	
9   	@Test
10  	public void testConstructor() {
11  		IssueException e = new IssueException();
12  		assertTrue(e instanceof Exception);
13  		
14  		e = new IssueException("my_message");
15  		assertEquals("e.message", "my_message", e.getMessage());
16  		
17  		e = new IssueException("my_message", "my_type");
18  		assertEquals("e.message", "my_message", e.getMessage());
19  		assertEquals("e.type", "my_type", e.getType());
20  		
21  		Throwable cause = new Throwable();
22  		e = new IssueException("my_message", cause);
23  		assertEquals("e.message", "my_message", e.getMessage());
24  		assertSame("e.cause", cause, e.getCause());
25  		
26  		e = new IssueException("my_message", "my_type", cause);
27  		assertEquals("e.message", "my_message", e.getMessage());
28  		assertEquals("e.type", "my_type", e.getType());
29  		assertSame("e.cause", cause, e.getCause());
30  		
31  		
32  		
33  	}
34  	
35  	@Test
36  	public void testSetType() {
37  		IssueException e = new IssueException();
38  		e.setType("my_type");
39  		assertEquals("e.type", "my_type", e.getType());
40  	}
41  
42  }