Drupal modules for browsing and managing Fedora-based digital repositories.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
1.8 KiB

There are a few things to set up to get the Simpletests to run properly.
Fedora Installation
The test sets up the islandora module with the default server settings.
This means it will expect a Fedora server to be running on localhost:8080
with the usual defaults. The tests also expect the Islandora demo objects, i.e.,
islandora:top, islandora:demos collections, etc. to be installed. (Go to
Administer -> Site Configuration -> Fedora Colleciton List and click the Install
Demos tab and follow the instructions.)
Fedora User
Add the following entry to the fedora users file located at
$FEDORA_HOME/server/config/fedora-users.xml:
<user name="simpletestuser" password="41fe63c9636c6649f0a4747400f0f95e">
<attribute name="fedoraRole">
<value>administrator</value>
</attribute>
</user>
If you look in the fedora_repository.test file we see that we are creating
a user with a password set to 'simpletestpass'. Fedora requires the hashed
version of this password to do a servlet filter-based authentication.
Drupal Module Setup
The Drupal Simpletest module http://drupal.org/project/simpletest requires a
patch be applied to your Drupal core. See the module's README file for
instructions.
To run the tests go to Administration -> Site Building -> Testing, expand
Fedora Repository and check Fedora Repository, leaving Fedora API unchecked
unless you want to test that as well. The tests as they are right now should
return with 0 Fails and 0 Exceptions. If you add new code or functionality
to the module it is your responsibility to add corresponding tests so that other
people making future changes to the codebase don't break your additions.
See the SimpleTest Tutorial on Drupal.org here http://drupal.org/simpletest-tutorial
for a good introduction to creating Simpletests.