r8263: rename entities.xml to entities.inc
[hyperobject.git] / tests.lisp
index 10f98bf6a747f3e2d024216439245b92d7e92916..9b68d9891fcda355cd1ed4b07ddbf6b6c4ba51ae 100644 (file)
@@ -7,9 +7,9 @@
 ;;;; Programmer:    Kevin M. Rosenberg
 ;;;; Date Started:  Apr 2003
 ;;;;
-;;;; $Id: tests.lisp,v 1.4 2003/04/29 09:47:10 kevin Exp $
+;;;; $Id$
 ;;;;
-;;;; This file is Copyright (c) 2000-2002 by Kevin M. Rosenberg
+;;;; This file is Copyright (c) 2000-2003 by Kevin M. Rosenberg
 ;;;; *************************************************************************
 
 (defpackage #:hyperobject-tests
@@ -25,6 +25,7 @@
              :value-type (varchar 30)
              :value-constraint stringp
              :hyperlink find-person-by-last-name
+             :hyperlink-parameters (("narrow" . "yes"))
              :null-allowed nil)
    (full-name :value-type string :stored nil)
    (dob :initarg :dob :accessor dob
@@ -58,7 +59,7 @@
            :subobject t))
   (:metaclass hyperobject-class)
   (:default-initargs :title nil :street nil) 
-  (:user-name "Address")
+  (:user-name "Address" "Addresses")
   (:default-print-slots title street)
   (:description "An address"))
 
@@ -68,7 +69,8 @@
          :value-constraint stringp)
    (phone-number :initarg :phone-number :accessor phone-number
                 :value-type (varchar 16)
-                :value-constraint stringp))
+                :value-constraint stringp
+                :hyperlink search-phone-number))
   (:metaclass hyperobject-class)
   (:user-name "Phone Number")
   (:default-initargs :title nil :phone-number nil)
 
 (rem-all-tests)
 
-(deftest p1 (view-to-string mary) " Person:
+(deftest p1 (view-to-string mary) "Person:
   Mary Jackson Thu, 4 May 2000 03:02:01 Style & Grace
 ")
 
-(deftest p2 (view-to-string mary :subobjects t) " Person:
+(deftest p2 (view-to-string mary :subobjects t) "Person:
   Mary Jackson Thu, 4 May 2000 03:02:01 Style & Grace
-  Addresss:
+  Addresses:
     Home 321 Shady Lane
     Phone Numbers:
       Voice 367-9812
       Fax 123-0005
 ")
 
-(deftest p3 (view-to-string mary :category :compact-text-labels)
-  " Person:
+(deftest p3 (view-to-string mary :vid :compact-text-labels)
+  "Person:
   first-name Mary last-name Jackson dob Thu, 4 May 2000 03:02:01 resume Style & Grace
 ")
 
-(deftest p4 (view-to-string mary :subobjects t :category :html-labels)
-  " <p><b>Person:</b></p><div class=\"person\"><ul>
- <li> <span class=\"label\">first-name</span> <span class=\"first-name\">Mary</span> <span class=\"label\">last-name</span> <span class=\"last-name\">Jackson</span> <span class=\"label\">dob</span> <span class=\"dob\">Thu, 4 May 2000 03:02:01</span> <span class=\"label\">resume</span> <span class=\"resume\">Style & Grace</span>
-  <p><b>Addresss:</b></p><div class=\"address\"><ul>
-  <li> <span class=\"label\">title</span> <span class=\"title\">Home</span> <span class=\"label\">street</span> <span class=\"street\">321 Shady Lane</span>
-    <p><b>Phone Numbers:</b></p><div class=\"phone\"><ul>
-    <li> <span class=\"label\">title</span> <span class=\"title\">Voice</span> <span class=\"label\">phone-number</span> <span class=\"phone-number\">367-9812</span>
-    </li>
-    <li> <span class=\"label\">title</span> <span class=\"title\">Fax</span> <span class=\"label\">phone-number</span> <span class=\"phone-number\">367-9813</span>
-    </li>
-    </ul></div>
-  </li>
-  <li> <span class=\"label\">title</span> <span class=\"title\">Office</span> <span class=\"label\">street</span> <span class=\"street\">113 Main St.</span>
-    <p><b>Phone Numbers:</b></p><div class=\"phone\"><ul>
-    <li> <span class=\"label\">title</span> <span class=\"title\">Main line</span> <span class=\"label\">phone-number</span> <span class=\"phone-number\">123-0001</span>
-    </li>
-    <li> <span class=\"label\">title</span> <span class=\"title\">Staff line</span> <span class=\"label\">phone-number</span> <span class=\"phone-number\">123-0002</span>
-    </li>
-    <li> <span class=\"label\">title</span> <span class=\"title\">Fax</span> <span class=\"label\">phone-number</span> <span class=\"phone-number\">123-0005</span>
-    </li>
-    </ul></div>
-  </li>
-  </ul></div>
- </li>
- </ul></div>
-")
-
-(deftest p5 (view-to-string mary :subobjects t  :category :xml-link-labels)
-  " <personlist><title>Person:</title> 
- <person><label>first-name</label> <first-name>Mary</first-name> <label>last-name</label> <xmllink xlink:type=\"simple\" xlink:href=\"disp-func1?func=FIND-PERSON-BY-LAST-NAME&amp;key=Jackson\">Jackson</xmllink> <label>dob</label> <dob><![CDATA[Thu, 4 May 2000 03:02:01]]></dob> <label>resume</label> <resume>Style & Grace</resume>
-  <addresslist><title>Addresss:</title> 
-  <address><label>title</label> <title>Home</title> <label>street</label> <street>321 Shady Lane</street>
-    <phonelist><title>Phone Numbers:</title> 
-    <phone><label>title</label> <title>Voice</title> <label>phone-number</label> <phone-number>367-9812</phone-number>
-</phone>
-    <phone><label>title</label> <title>Fax</title> <label>phone-number</label> <phone-number>367-9813</phone-number>
-</phone>
-    </phonelist>
-</address>
-  <address><label>title</label> <title>Office</title> <label>street</label> <street>113 Main St.</street>
-    <phonelist><title>Phone Numbers:</title> 
-    <phone><label>title</label> <title>Main line</title> <label>phone-number</label> <phone-number>123-0001</phone-number>
-</phone>
-    <phone><label>title</label> <title>Staff line</title> <label>phone-number</label> <phone-number>123-0002</phone-number>
-</phone>
-    <phone><label>title</label> <title>Fax</title> <label>phone-number</label> <phone-number>123-0005</phone-number>
-</phone>
-    </phonelist>
-</address>
-  </addresslist>
-</person>
- </personlist>
-")