KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > netbeans > modules > j2ee > common > method > impl > ValidatingPropertyChangeListenerTest


1 /*
2  * The contents of this file are subject to the terms of the Common Development
3  * and Distribution License (the License). You may not use this file except in
4  * compliance with the License.
5  *
6  * You can obtain a copy of the License at http://www.netbeans.org/cddl.html
7  * or http://www.netbeans.org/cddl.txt.
8  *
9  * When distributing Covered Code, include this CDDL Header Notice in each file
10  * and include the License file at http://www.netbeans.org/cddl.txt.
11  * If applicable, add the following below the CDDL Header, with the fields
12  * enclosed by brackets [] replaced by your own identifying information:
13  * "Portions Copyrighted [year] [name of copyright owner]"
14  *
15  * The Original Software is NetBeans. The Initial Developer of the Original
16  * Software is Sun Microsystems, Inc. Portions Copyright 1997-2006 Sun
17  * Microsystems, Inc. All Rights Reserved.
18  */

19
20 package org.netbeans.modules.j2ee.common.method.impl;
21
22 import java.util.Collections JavaDoc;
23 import javax.lang.model.element.Modifier;
24 import org.netbeans.junit.NbTestCase;
25 import org.netbeans.modules.j2ee.common.method.MethodModel;
26 import org.openide.DialogDescriptor;
27
28 /**
29  *
30  * @author Martin Adamek
31  */

32 public class ValidatingPropertyChangeListenerTest extends NbTestCase {
33     
34     public ValidatingPropertyChangeListenerTest(String JavaDoc testName) {
35         super(testName);
36     }
37     
38     public void testValidate() {
39         MethodModel methodModel = MethodModel.create(
40                 "m1",
41                 "void",
42                 null,
43                 Collections.<MethodModel.Variable>emptyList(),
44                 Collections.<String JavaDoc>emptyList(),
45                 Collections.<Modifier>emptySet()
46                 );
47         MethodCustomizerPanel mcPanel = MethodCustomizerPanel.create(
48                 methodModel,
49                 false,
50                 false,
51                 false,
52                 false,
53                 true,
54                 null,
55                 false,
56                 true,
57                 false
58                 );
59         DialogDescriptor dialogDescriptor = new DialogDescriptor("Test", "Test");
60         ValidatingPropertyChangeListener validator = new ValidatingPropertyChangeListener(mcPanel, dialogDescriptor);
61         assertTrue(validator.validate());
62         mcPanel = MethodCustomizerPanel.create(
63                 methodModel,
64                 false,
65                 false,
66                 false,
67                 false,
68                 true,
69                 null,
70                 false,
71                 true,
72                 true
73                 );
74         validator = new ValidatingPropertyChangeListener(mcPanel, dialogDescriptor);
75         assertFalse(validator.validate());
76     }
77     
78 }
79
Popular Tags