1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package org.jdtaus.banking.messages.test;
22
23 import java.math.BigInteger;
24 import java.util.Date;
25 import java.util.Locale;
26 import junit.framework.Assert;
27 import junit.framework.TestCase;
28 import org.jdtaus.banking.Bankleitzahl;
29 import org.jdtaus.banking.BankleitzahlInfo;
30 import org.jdtaus.banking.Textschluessel;
31 import org.jdtaus.banking.dtaus.Checksum;
32 import org.jdtaus.banking.dtaus.LogicalFileType;
33 import org.jdtaus.banking.messages.AnalysesFileMessage;
34 import org.jdtaus.banking.messages.BankleitzahlExpirationMessage;
35 import org.jdtaus.banking.messages.BankleitzahlReplacementMessage;
36 import org.jdtaus.banking.messages.ChecksumErrorMessage;
37 import org.jdtaus.banking.messages.ChecksumsFileMessage;
38 import org.jdtaus.banking.messages.CurrencyConstraintMessage;
39 import org.jdtaus.banking.messages.IllegalAmountMessage;
40 import org.jdtaus.banking.messages.IllegalCurrencyMessage;
41 import org.jdtaus.banking.messages.IllegalDataMessage;
42 import org.jdtaus.banking.messages.IllegalDateMessage;
43 import org.jdtaus.banking.messages.IllegalDescriptionCountMessage;
44 import org.jdtaus.banking.messages.IllegalFileLengthMessage;
45 import org.jdtaus.banking.messages.IllegalScheduleMessage;
46 import org.jdtaus.banking.messages.OutdatedBankleitzahlenVerzeichnisMessage;
47 import org.jdtaus.banking.messages.ReadsBankleitzahlenDateiMessage;
48 import org.jdtaus.banking.messages.ReadsCurrenciesMessage;
49 import org.jdtaus.banking.messages.ReadsTextschluesselMessage;
50 import org.jdtaus.banking.messages.SearchesBankleitzahlInfosMessage;
51 import org.jdtaus.banking.messages.SearchesCurrenciesMessage;
52 import org.jdtaus.banking.messages.SearchesTextschluesselMessage;
53 import org.jdtaus.banking.messages.TextschluesselConstraintMessage;
54 import org.jdtaus.banking.messages.UnknownBankleitzahlMessage;
55 import org.jdtaus.banking.messages.UpdatesBankleitzahlenDateiMessage;
56 import org.jdtaus.core.text.Message;
57
58
59
60
61
62
63
64 public class MessagesTest extends TestCase
65 {
66
67
68
69
70 public void testMessages() throws Exception
71 {
72 final Checksum c1 = new Checksum();
73 final Checksum c2 = new Checksum();
74 c2.setTransactionCount( 1 );
75
76 this.assertNotNull( new AnalysesFileMessage() );
77 this.assertNotNull( new ChecksumErrorMessage( c1, c2, 0L ) );
78 this.assertNotNull( new ChecksumsFileMessage() );
79 this.assertNotNull( new CurrencyConstraintMessage( "DEM", new Date() ) );
80 this.assertNotNull( new IllegalAmountMessage( new BigInteger( "10" ) ) );
81 this.assertNotNull( new IllegalCurrencyMessage( "DEM", new Date() ) );
82 this.assertNotNull( new IllegalDataMessage( 0xA1, IllegalDataMessage.TYPE_CONSTANT, 0L, "TEST" ) );
83 this.assertNotNull( new IllegalDateMessage( new Date(), new Date(), new Date() ) );
84 this.assertNotNull( new IllegalDescriptionCountMessage( 0, 1 ) );
85 this.assertNotNull( new IllegalFileLengthMessage( 1, 3 ) );
86 this.assertNotNull( new IllegalScheduleMessage( new Date(), new Date(), 0 ) );
87 this.assertNotNull( new OutdatedBankleitzahlenVerzeichnisMessage( new Date() ) );
88 this.assertNotNull( new TextschluesselConstraintMessage( LogicalFileType.GB, new Textschluessel() ) );
89 this.assertNotNull( new UpdatesBankleitzahlenDateiMessage() );
90 this.assertNotNull( new ReadsBankleitzahlenDateiMessage() );
91 this.assertNotNull( new UnknownBankleitzahlMessage( Bankleitzahl.valueOf( "88888888" ) ) );
92 final BankleitzahlInfo testInfo = new BankleitzahlInfo();
93 testInfo.setBankCode( Bankleitzahl.valueOf( "88888888" ) );
94 this.assertNotNull( new BankleitzahlExpirationMessage( testInfo ) );
95 this.assertNotNull( new BankleitzahlReplacementMessage( testInfo ) );
96 this.assertNotNull( new SearchesBankleitzahlInfosMessage() );
97 this.assertNotNull( new SearchesCurrenciesMessage() );
98 this.assertNotNull( new SearchesTextschluesselMessage() );
99 this.assertNotNull( new ReadsCurrenciesMessage() );
100 this.assertNotNull( new ReadsTextschluesselMessage() );
101 }
102
103 private void assertNotNull( final Message message )
104 {
105 Assert.assertNotNull( message.getText( Locale.getDefault() ) );
106 System.out.println( message.getText( Locale.getDefault() ) );
107 }
108
109 }