Commit 9f9114b8d3ca17cf30dddedf06e600446dce5e79

Authored by rob
1 parent d73748c7

Initial revision. Unit test for FolderManager class in /lib/foldermanagement/FolderManager.inc


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@283 c91229c3-7414-0410-bfa2-8a42b809f60b
tests/foldermanagement/folderManager.php 0 → 100644
  1 +<?php
  2 +
  3 +/**
  4 +* Unit test for functions in /lib/foldermanagement/FolderManager.inc
  5 +*
  6 +* Tests performed:
  7 +* o Insert folder
  8 +* o Insert duplicate folder
  9 +* o Get folder primary key using folder name and parent folder id
  10 +* o Delete existing folder
  11 +* o Delete non-existant folder
  12 +*
  13 +* @author Rob Cherry, Jam Warehouse (Pty) Ltd, South Africa
  14 +* @date 13 January 2003
  15 +*/
  16 +
  17 +require_once("../../config/dmsDefaults.php");
  18 +
  19 +if (checkSession()) {
  20 + require_once($default->owl_root_url . "/lib/foldermanagement/FolderManager.inc");
  21 + //check creation of a folder
  22 + echo "<b>Testing creating of a new folder</b><br>";
  23 + if (FolderManager::createFolder("Test folder", "This is just a test' %//^&* folder", -1, $_SESSION["userID"], 1, 1, true)) {
  24 + echo "Passed creation of new folder test<br>";
  25 + } else {
  26 + echo "Failed creation of a new folder test: " . $_SESSION["errorMessage"] . "<br>";
  27 + }
  28 +
  29 +
  30 + //check creation of a duplicate folder
  31 + echo "<b>Testing creation of duplicate folder</b><br>";
  32 + if (!FolderManager::createFolder("Test folder", "This is another a test' %//^&* folder", -1, $_SESSION["user_id"], 1, 1, true)) {
  33 + echo "Passed creation of duplicate folder test<br>";
  34 + } else {
  35 + echo "Failed creation of a dupliate folder test: " . $_SESSION["errorMessage"] . "<br>";
  36 + }
  37 +
  38 + //check getting a folder id
  39 + echo "<b>Testing getting a folder id</b><br>";
  40 + $iFolderID;
  41 + if (($iFolderID = FolderManager::getFolderID("Test folder", -1)) === false) {
  42 + echo "Failed get folder id test<br>";
  43 + } else {
  44 + echo "Passed get folder id test<br>";
  45 + }
  46 +
  47 + //check deletion of an existing folder
  48 + echo "<b>Testing deletion of an existing folder</b><br>";
  49 + if (FolderManager::deleteFolder($iFolderID)) {
  50 + echo "Passed deletion of an existing folder test<br>";
  51 + } else {
  52 + echo "Failed deletion of an existing folder test: " . $_SESSION["errorMessage"] . "<br>";
  53 + }
  54 +
  55 + //check deletion of a non-existant folder
  56 + echo "<b>Testing deletion of a non-existant folder</b><br>";
  57 + if (!(FolderManager::deleteFolder($iFolderID))) {
  58 + echo "Passed deletion of an non-existant folder test<br>";
  59 + } else {
  60 + echo "Failed deletion of an non-existant folder test: " . $_SESSION["errorMessage"] . "<br>";
  61 + }
  62 +
  63 +}
  64 +
  65 +
  66 +
  67 +?>
... ...