1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.springframework.richclient.application.support;
17
18 import javax.swing.JComponent;
19 import javax.swing.JLabel;
20
21 import junit.framework.TestCase;
22
23
24
25
26
27
28 public class SimpleViewDescriptorTests extends TestCase {
29
30 private AbstractView view;
31
32 public void testConstructor() {
33 SimpleViewDescriptor descriptor = new SimpleViewDescriptor("id", view);
34 assertEquals("id", descriptor.getId());
35 assertEquals(descriptor, view.getDescriptor());
36 }
37
38 @Override
39 protected void setUp() throws Exception {
40 view = new AbstractView() {
41
42 @Override
43 protected JComponent createControl() {
44 return new JLabel("hello");
45 }
46 };
47
48 }
49
50 public void testCreatePageComponent() {
51 SimpleViewDescriptor descriptor = new SimpleViewDescriptor("id", view);
52
53 assertSame(view, descriptor.createPageComponent());
54
55 assertSame(view, descriptor.createPageComponent());
56 }
57
58 }