1
2
3 package com.pnpconsult.zeiterfassung.table;
4
5 import java.util.Iterator;
6
7 import com.pnpconsult.zeiterfassung._testonly_.SimpleRateEntry;
8
9 /***
10 * @author <a href="mailto:powerpete@users.sf.net">M. Petersen</a>
11 * @version $Id: TableRowTest.java,v 1.3 2004/04/01 08:30:49 powerpete Exp $
12 */
13 public class TableRowTest extends AbstractTableTestCase
14 {
15 public TableRowTest(String arg0)
16 {
17 super(arg0);
18 }
19
20 public void testAddObject() throws Exception
21 {
22 UserEntryRow tableRow = new UserEntryRow();
23
24 assertTableRow("0,00", 0, tableRow);
25
26 tableRow.add(
27 new SimpleRateEntry("A", "21.09.2004", 1.0F, 50.0F, "Max"));
28 assertTableRow("50,00", 1, tableRow);
29
30 tableRow.add(
31 new SimpleRateEntry("A", "21.09.2004", 2.0F, 50.0F, "Moritz"));
32 assertTableRow("150,00", 1, tableRow);
33
34 tableRow.add(
35 new SimpleRateEntry("A", "21.09.2004", 2.0F, 60.0F, "Wilhelm"));
36 assertTableRow("270,00", 2, tableRow);
37
38 tableRow.add(
39 new SimpleRateEntry("A", "21.09.2004", 4.0F, 40.0F, "Fritz"));
40 assertTableRow("430,00", 3, tableRow);
41
42 Iterator rateRows = tableRow.iterator();
43 assertRateRow("Fritz", "40,00", "4", (RateRow) rateRows.next());
44 assertRateRow("Max, Moritz", "50,00", "3", (RateRow) rateRows.next());
45 assertRateRow("Wilhelm", "60,00", "2", (RateRow) rateRows.next());
46
47 assertEquals(4, tableRow.getEntries().size());
48 }
49 }