This project has retired. For details please refer to its Attic page.
PersonNameTest xref
View Javadoc
1   /**
2    *
3    * Copyright 2004 The Apache Software Foundation
4    *
5    *  Licensed under the Apache License, Version 2.0 (the "License");
6    *  you may not use this file except in compliance with the License.
7    *  You may obtain a copy of the License at
8    *
9    *     http://www.apache.org/licenses/LICENSE-2.0
10   *
11   *  Unless required by applicable law or agreed to in writing, software
12   *  distributed under the License is distributed on an "AS IS" BASIS,
13   *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14   *  See the License for the specific language governing permissions and
15   *  limitations under the License.
16   */
17  package org.apache.ws.scout.registry.infomodel;
18  
19  import javax.xml.registry.JAXRException;
20  import javax.xml.registry.UnsupportedCapabilityException;
21  import javax.xml.registry.infomodel.PersonName;
22  
23  import junit.framework.TestCase;
24  
25  /**
26   * @version $Rev$ $Date$
27   */
28  public class PersonNameTest extends TestCase {
29      private PersonName name;
30  
31      public void testLevel1Methods() throws JAXRException {
32          try {
33              name.getFirstName();
34              fail("Expected UnsupportedCapabilityException");
35          } catch (UnsupportedCapabilityException e) {
36              // OK
37          }
38          try {
39              name.getMiddleName();
40              fail("Expected UnsupportedCapabilityException");
41          } catch (UnsupportedCapabilityException e) {
42              // OK
43          }
44          try {
45              name.getLastName();
46              fail("Expected UnsupportedCapabilityException");
47          } catch (UnsupportedCapabilityException e) {
48              // OK
49          }
50          try {
51              name.setFirstName(null);
52              fail("Expected UnsupportedCapabilityException");
53          } catch (UnsupportedCapabilityException e) {
54              // OK
55          }
56          try {
57              name.setMiddleName(null);
58              fail("Expected UnsupportedCapabilityException");
59          } catch (UnsupportedCapabilityException e) {
60              // OK
61          }
62          try {
63              name.setLastName(null);
64              fail("Expected UnsupportedCapabilityException");
65          } catch (UnsupportedCapabilityException e) {
66              // OK
67          }
68      }
69  
70      public void testLevel0Methods() throws JAXRException {
71  
72          name.setFullName("foo");
73  
74          assertEquals("foo", name.getFullName());
75      }
76  
77      protected void setUp() throws Exception {
78          super.setUp();
79          name = new PersonNameImpl();
80      }
81  }