Proyectos de Subversion Moodle

Rev

Rev 1 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 1441
Línea 31... Línea 31...
31
 * @covers     \mod_data\local\exporter\csv_entries_exporter
31
 * @covers     \mod_data\local\exporter\csv_entries_exporter
32
 * @copyright  2023 ISB Bayern
32
 * @copyright  2023 ISB Bayern
33
 * @author     Philipp Memmel
33
 * @author     Philipp Memmel
34
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
34
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
35
 */
35
 */
36
class entries_exporter_test extends \advanced_testcase {
36
final class entries_exporter_test extends \advanced_testcase {
Línea 37... Línea 37...
37
 
37
 
38
    /**
38
    /**
39
     * Tests get_records_count method.
39
     * Tests get_records_count method.
40
     *
40
     *
Línea 54... Línea 54...
54
    /**
54
    /**
55
     * Data provider method for self::test_get_records_count.
55
     * Data provider method for self::test_get_records_count.
56
     *
56
     *
57
     * @return array data for testing
57
     * @return array data for testing
58
     */
58
     */
59
    public function get_records_count_provider(): array {
59
    public static function get_records_count_provider(): array {
60
        return [
60
        return [
61
            'onlyheader' => [
61
            'onlyheader' => [
62
                'rows' => [
62
                'rows' => [
63
                    ['numberfield', 'textfield', 'filefield1', 'filefield2', 'picturefield']
63
                    ['numberfield', 'textfield', 'filefield1', 'filefield2', 'picturefield']
64
                ],
64
                ],
Línea 107... Línea 107...
107
    /**
107
    /**
108
     * Data provider method for self::test_add_file_from_string.
108
     * Data provider method for self::test_add_file_from_string.
109
     *
109
     *
110
     * @return array data for testing
110
     * @return array data for testing
111
     */
111
     */
112
    public function add_file_from_string_provider(): array {
112
    public static function add_file_from_string_provider(): array {
113
        return [
113
        return [
114
            'one file' => [
114
            'one file' => [
115
                'files' => [
115
                'files' => [
116
                    [
116
                    [
117
                        'filename' => 'testfile.txt',
117
                        'filename' => 'testfile.txt',
Línea 185... Línea 185...
185
    /**
185
    /**
186
     * Data provider method for self::test_create_unique_filename.
186
     * Data provider method for self::test_create_unique_filename.
187
     *
187
     *
188
     * @return array data for testing
188
     * @return array data for testing
189
     */
189
     */
190
    public function create_unique_filename_provider(): array {
190
    public static function create_unique_filename_provider(): array {
191
        return [
191
        return [
192
            'does not exist yet' => [
192
            'does not exist yet' => [
193
                'inputfilename' => 'someuniquename.txt',
193
                'inputfilename' => 'someuniquename.txt',
194
                'resultfilename' => 'someuniquename.txt'
194
                'resultfilename' => 'someuniquename.txt'
195
            ],
195
            ],