Search moodle.org's
Developer Documentation

See Release Notes
Long Term Support Release

  • Bug fixes for general core bugs in 4.1.x will end 13 November 2023 (12 months).
  • Bug fixes for security issues in 4.1.x will end 10 November 2025 (36 months).
  • PHP version: minimum PHP 7.4.0 Note: minimum PHP version has increased since Moodle 4.0. PHP 8.0.x is supported too.

Differences Between: [Versions 310 and 401] [Versions 311 and 401] [Versions 39 and 401]

(no description)

File Size: 865 lines (37 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 2 files
 lib/tests/fixtures/testable_block_manager.php
 lib/tests/fixtures/block_ablocktype.php

Defines 1 class


Class: blocklib_test  - X-Ref

Tests for the block_manager class in ../blocklib.php.

setUp()   X-Ref
No description

tearDown()   X-Ref
No description

purge_blocks()   X-Ref
No description

get_last_created_block()   X-Ref
Gets the last block created.

return: stdClass a record from block_instances

test_no_regions_initially()   X-Ref
No description

test_add_region()   X-Ref
No description

test_add_regions()   X-Ref
No description

test_add_region_twice()   X-Ref
No description

test_cannot_add_region_after_loaded()   X-Ref
No description

test_add_custom_region()   X-Ref
Testing adding a custom region.


test_add_custom_regions()   X-Ref
Test adding two custom regions using add_regions method.


test_add_custom_region_twice()   X-Ref
Test adding two custom block regions.


test_cannot_add_custom_region_after_loaded()   X-Ref
Test to ensure that we cannot add a region after the blocks have been loaded.


test_set_default_region()   X-Ref
No description

test_cannot_set_unknown_region_as_default()   X-Ref
No description

test_cannot_change_default_region_after_loaded()   X-Ref
No description

test_matching_page_type_patterns()   X-Ref
No description

get_a_page_and_block_manager($regions, $context, $pagetype, $subpage = '')   X-Ref
No description

get_a_known_block_type()   X-Ref
No description

assertContainsBlocksOfType($typearray, $blockarray)   X-Ref
No description

test_empty_initially()   X-Ref
No description

test_adding_and_retrieving_one_block()   X-Ref
No description

test_adding_and_retrieving_two_blocks()   X-Ref
No description

test_adding_blocks()   X-Ref
No description

test_block_instances()   X-Ref
Test block instances.

return: null

test_block_not_included_in_different_context()   X-Ref
No description

test_block_included_in_sub_context()   X-Ref
No description

test_block_not_included_on_different_page_type()   X-Ref
No description

test_block_not_included_on_different_sub_page()   X-Ref
No description

test_block_included_with_explicit_sub_page()   X-Ref
No description

test_block_included_with_page_type_pattern()   X-Ref
No description

test_matching_page_type_patterns_from_pattern()   X-Ref
No description

test_delete_instances()   X-Ref
No description

test_create_all_block_instances()   X-Ref
No description

test_block_instance_times()   X-Ref
Test the block instance time fields (timecreated, timemodified).


test_default_dashboard()   X-Ref
Tests that dashboard pages get their blocks loaded correctly.


test_get_unaddable_by_theme_block_types()   X-Ref
Test get_unaddable_by_theme_block_types() method to return expected result depending on the theme.