]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-15666 new unit test for new button class
authornicolasconnault <nicolasconnault>
Wed, 10 Sep 2008 17:08:14 +0000 (17:08 +0000)
committernicolasconnault <nicolasconnault>
Wed, 10 Sep 2008 17:08:14 +0000 (17:08 +0000)
lib/portfoliolib.php
lib/simpletest/testportfolioaddbutton.php [new file with mode: 0644]

index fc3cb35a24726c12829104c643f74557d777106e..3a6addb2f838c33a2bc2b7a5e84fbe838ae29711 100644 (file)
@@ -275,6 +275,38 @@ class portfolio_add_button {
         }
         return true;
     }
+
+    /**
+     * Getter for $format property
+     * @return array
+     */
+    public function get_formats() {
+        return $this->formats;
+    }
+
+    /**
+     * Getter for $callbackargs property
+     * @return array
+     */
+    public function get_callbackargs() {
+        return $this->callbackargs;
+    }
+
+    /**
+     * Getter for $callbackfile property
+     * @return array
+     */
+    public function get_callbackfile() {
+        return $this->callbackfile;
+    }
+
+    /**
+     * Getter for $callbackclass property
+     * @return array
+     */
+    public function get_callbackclass() {
+        return $this->callbackclass;
+    }
 }
 
 
diff --git a/lib/simpletest/testportfolioaddbutton.php b/lib/simpletest/testportfolioaddbutton.php
new file mode 100644 (file)
index 0000000..3b0c551
--- /dev/null
@@ -0,0 +1,64 @@
+<?php // $Id$
+
+///////////////////////////////////////////////////////////////////////////
+//                                                                       //
+// NOTICE OF COPYRIGHT                                                   //
+//                                                                       //
+// Moodle - Modular Object-Oriented Dynamic Learning Environment         //
+//          http://moodle.org                                            //
+//                                                                       //
+// Copyright (C) 1999 onwards Martin Dougiamas  http://dougiamas.com     //
+//                                                                       //
+// This program is free software; you can redistribute it and/or modify  //
+// it under the terms of the GNU General Public License as published by  //
+// the Free Software Foundation; either version 2 of the License, or     //
+// (at your option) any later version.                                   //
+//                                                                       //
+// This program is distributed in the hope that it will be useful,       //
+// but WITHOUT ANY WARRANTY; without even the implied warranty of        //
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         //
+// GNU General Public License for more details:                          //
+//                                                                       //
+//          http://www.gnu.org/copyleft/gpl.html                         //
+//                                                                       //
+///////////////////////////////////////////////////////////////////////////
+
+/**
+ * Unit tests for  ../portfoliolib.php.
+ *
+ * @author nicolasconnault@gmail.com
+ * @license http://www.gnu.org/copyleft/gpl.html GNU Public License
+ * @package moodlecore
+ */
+
+if (!defined('MOODLE_INTERNAL')) {
+    die('Direct access to this script is forbidden.');    ///  It must be included from a Moodle page
+}
+
+require_once($CFG->libdir . '/portfoliolib.php');
+
+class portfoliolibaddbutton_test extends UnitTestCase {
+
+    function setUp() {
+        global $DB, $CFG;
+    }
+
+    function tearDown() {
+        global $DB;
+    }
+
+    function test_addbutton() {
+
+    }
+
+    function test_set_formats() {
+        $button = new portfolio_add_button();
+        $button->set_callback_options('assignment_portfolio_caller', array('id' => 6), '/mod/assignment/lib.php');
+        $formats = array(PORTFOLIO_FORMAT_FILE, PORTFOLIO_FORMAT_IMAGE);
+        $button->set_formats($formats);
+
+        $this->assertEqual(2, count($button->get_formats()));
+    }
+}
+
+?>