1 package ch.ige.edossier.web.server.dao.test;
2
3 import junit.framework.*;
4 import ch.ige.edossier.web.vo.*;
5 import ch.ige.edossier.web.server.dao.*;
6 import ch.ige.edossier.util.*;
7 import java.sql.*;
8 import java.text.*;
9
10
11
19 public class InterceptionDAOTest extends TestCase
20 {
21 private InterceptionVO insertVO = new InterceptionVO();
22 private InterceptionDAO dao = new InterceptionDAO();
23 private InterceptionVO vo = new InterceptionVO();
24
25 public InterceptionDAOTest(String s)
26 {
27 super(s);
28 }
29
30
33 protected void setUp()
34 {
35 SimpleDateFormat sdf = new SimpleDateFormat("dd.MM.yyyy");
36
37 try
38 {
39 insertVO.setInterceptionId( 99999 );
40 insertVO.setDossierId( 999 );
41 insertVO.setStateId( 0 );
42 insertVO.setTitel( "Test Titel" );
43 insertVO.setText( "Test Text" );
44 insertVO.setLetterDat( new java.sql.Date( ( sdf.parse( "01.11.2004" ) ).getTime() ) );
45 insertVO.setExpireDat( new java.sql.Date( ( sdf.parse( "01.03.2005" ) ).getTime() ) );
46 insertVO.setEventIdat( 0111100400 );
47 insertVO.setMaName( "Meier" );
48 insertVO.setMaVname( "Kurt" );
49 insertVO.setMaEmail( "a@b.ch" );
50 insertVO.setMaTel( "0041 31 123 34 45" );
51 }
52 catch( ParseException ex )
53 {
54 System.out.println(ex);
55 }
56 }
57
58
59
62 public void test1Insert()
63 {
64 System.out.println( "Test INSERT InterceptionDAO" );
66 try
67 {
68 dao.insert( insertVO );
70
71 assertTrue( 1 == 1);
73 }
74 catch( Exception ex )
75 {
76 ex.printStackTrace();
77 fail( ex.toString() );
78 }
79 }
80
81
84 public void test2Select()
85 {
86 System.out.println( "Test SELECT InterceptionDAO " );
88
89 try
90 {
91 vo = dao.select( insertVO.getInterceptionId() );
93
94 if( vo == null )
96 {
97 System.out.println( "SELECT: Datensatz existiert nicht" );
98 }
99 else
100 {
101 assertEquals( vo.getInterceptionId(), insertVO.getInterceptionId() );
102 assertEquals( vo.getDossierId(), insertVO.getDossierId() );
103 assertEquals( vo.getStateId(), insertVO.getStateId() );
104 assertEquals( vo.getTitel(), insertVO.getTitel() );
105 assertEquals( vo.getText(), insertVO.getText() );
106 assertEquals( vo.getLetterDat(), insertVO.getLetterDat() );
107 assertEquals( vo.getExpireDat(), insertVO.getExpireDat() );
108 assertEquals( vo.getEventIdat(), insertVO.getEventIdat() );
109 assertEquals( vo.getMaName(), insertVO.getMaName() );
110 assertEquals( vo.getMaVname(), insertVO.getMaVname() );
111 assertEquals( vo.getMaEmail(), insertVO.getMaEmail() );
112 assertEquals( vo.getMaTel(), insertVO.getMaTel() );
113 }
114 }
115 catch( Exception ex )
116 {
117 ex.printStackTrace();
118 fail( ex.toString() );
119 }
120 }
121
122
125 public void test3Delete()
126 {
127 int ret = 0;
128
129 System.out.println( "Test DELETE InterceptionDAO" );
131
132 try
133 {
134 ret = dao.delete( insertVO.getInterceptionId() );
136
137 assertEquals( "Anzahl gelöschte Datensätze: ", ret, 1 );
139 }
140 catch( SQLException ex )
141 {
142 ex.printStackTrace();
143 fail( ex.toString() );
144 }
145 }
146 }
147