MDL-50874 block: basic tests for tag-related blocks

This commit is contained in:
Marina Glancy 2015-07-18 22:43:48 +08:00
parent e1d4e288ac
commit 9a7e398664
5 changed files with 189 additions and 4 deletions

View file

@ -792,12 +792,19 @@ EOD;
$record['userid'] = $USER->id;
}
if (!isset($record['name'])) {
$record['name'] = 'Tag name ' . $i;
if (!isset($record['rawname'])) {
if (isset($record['name'])) {
$record['rawname'] = $record['name'];
} else {
$record['rawname'] = 'Tag name ' . $i;
}
}
if (!isset($record['rawname'])) {
$record['rawname'] = 'Raw tag name ' . $i;
// Attribute 'name' should be a lowercase version of 'rawname', if not set.
if (!isset($record['name'])) {
$record['name'] = core_text::strtolower($record['rawname']);
} else {
$record['name'] = core_text::strtolower($record['name']);
}
if (!isset($record['tagtype'])) {

View file

@ -166,6 +166,10 @@ class behat_data_generators extends behat_base {
'required' => array('qtype', 'questioncategory', 'name'),
'switchids' => array('questioncategory' => 'category', 'user' => 'createdby')
),
'tags' => array(
'datagenerator' => 'tag',
'required' => array('name')
),
);
/**