documentTypeTest.php
2.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<?php
/**
* Unit tests for ./lib/documentmanagement/DocumentManager class,
* document type functionality
*
*/
require_once ("../../config/dmsDefaults.php");
require_once ("$default->owl_root_url/lib/owl.lib.php");
require_once ("../../lib/documentmanagement/documentManager.inc");
/**
* Database backend unit tests for:
* o Document type (document_types)
* o Field (fields)
*
* @author Rob Cherry, Jam Warehouse (Pty Ltd), South Africa
* @date 9 January 2003
*/
//test creation of document type
global $default;
$docManager = new DocumentManager();
if ($docManager->createDocumentType("Test")) {
echo "Passed document type creation test<br>";
} else {
echo "Failed 'document type creation' test: " . $default->errorMessage . "<br>";
}
//test creation of duplicate document types
if (!$docManager->createDocumentType("Test")) {
echo "Passed 'duplicate document type creation' test<br>";
} else {
echo "Failed duplicate document type creation test<br>";
}
//test deletion of an existing document type
if ($docManager->deleteDocumentType("Test")) {
echo "Passed 'existing document type deletion' test<br>";
} else {
echo "Failed existing document type deletion test<br>";
}
//test deletion of a document type that doesn't exist
if (!$docManager->deleteDocumentType("Does not exist")) {
echo "Passed 'deletion of non-existing document type' test<br>";
} else {
echo "Failed 'deletion of non-existant document type' test<br>";
}
/**
*
* Field type tests
*
*/
//test creation of a field
if ($docManager->createDocumentTypeField("Test Field","VARCHAR")) {
echo "Passed 'creation of document type field' test<br>";
} else {
echo "Failed 'creation of document type field' test<br>";
}
//test creation of duplicate field
if (!($docManager->createDocumentTypeField("Test Field","VARCHAR"))) {
echo "Passed 'creation of duplicate document type field ' test<br>";
} else {
echo "Failed 'creation of duplicated document type field ' test<br>: $default->errorMessage";
}
//test deletion of a field
if ($docManager->deleteDocumentTypeField("Test Field")) {
echo "Passed 'deletion of document type field ' test<br>";
} else {
echo "Failed 'deletion of document type field ' test<<br>";
}
//test deletion of a non-existant field
if (!$docManager->deleteDocumentTypeField("Test Field that doesn't exist")) {
echo "Passed 'deletion of non-existant document type field ' test<br>";
} else {
echo "Failed 'deletion of non-existant document type field ' test<<br>";
}
?>