Skip to content
Snippets Groups Projects
Commit 390f6c20 authored by Joseph Olstad's avatar Joseph Olstad
Browse files

Issue #3455186 by joseph.olstad - Refactor of 88f1e040 for tests for D11...

Issue #3455186 by joseph.olstad - Refactor of 88f1e040 for tests for D11 phpunit 10+ compatibility refactoring test.
parent 5e1163c5
No related branches found
No related tags found
No related merge requests found
Pipeline #333475 failed
......@@ -303,23 +303,24 @@ class CshsGroupByRootFormatterUnitTest extends UnitTestCase {
}
}
namespace Drupal\Tests\cshs\Unit;
\ArrayIterator\IteratorAggregate\Traversableuse Drupal\taxonomy\TermInterface;
use Drupal\taxonomy\TermInterface;
use Drupal\Core\Link;
use IteratorAggregate;
use Traversable;
use ArrayIterator;
/**
*
* Mock implementation of TermInterface for unit tests.
*/
class MockTerm implements TermInterface, \IteratorAggregate {
class MockTerm implements TermInterface, IteratorAggregate {
public $parent;
private $id;
private $label;
private $link;
/**
*
*/
public function __construct($id, $label, Link $link) {
$this->id = $id;
$this->label = $label;
......@@ -327,226 +328,97 @@ class MockTerm implements TermInterface, \IteratorAggregate {
$this->parent = NULL;
}
/**
*
*/
public function id() {
return $this->id;
}
/**
*
*/
public function label() {
return $this->label;
}
/**
*
*/
public function toLink($text = NULL, $rel = 'canonical', array $options = []) {
return $this->link;
}
/**
*
*/
public function getDescription() {}
/**
*
*/
public function setDescription($description) {}
/**
*
*/
public function getFormat() {}
/**
*
*/
public function setFormat($format) {}
/**
*
*/
public function getName() {
return $this->label;
}
/**
*
*/
public function setName($name) {
$this->label = $name;
}
/**
*
*/
public function getParentIds() {
return [];
}
/**
*
*/
public function setParentIds(array $parent_ids) {}
/**
*
*/
public function getParents() {
return [];
}
/**
*
*/
public function getChildren() {
return [];
}
/**
*
*/
public function getVocabularyId() {
return 'default';
}
/**
*
*/
public function setVocabularyId($vid) {}
/**
*
*/
public function getWeight() {
return 0;
}
/**
*
*/
public function setWeight($weight) {}
/**
*
*/
public function getFieldDefinitions() {
return [];
}
/**
*
*/
public function hasField($field_name) {
return FALSE;
return false;
}
/**
*
*/
public function get($field_name) {}
/**
*
*/
public function set($field_name, $value, $notify = TRUE) {}
public function set($field_name, $value, $notify = true) {}
/**
*
*/
public function getIterator(): \Traversable {
return new \ArrayIterator([]);
public function getTranslation($langcode) {
return $this;
}
public function hasTranslation($langcode) {
return false;
}
public function getTranslationLanguages($include_default = true) {
return [];
}
public function isDefaultTranslation() {
return true;
}
public function getIterator(): Traversable {
return new ArrayIterator([]);
}
/**
*
*/
public function bundle() {
return 'taxonomy_term';
}
/**
*
*/
public function getEntityTypeId() {
return 'taxonomy_term';
}
/**
*
*/
public function uuid() {
return 'mock-uuid';
}
/**
*
*/
public function save() {}
/**
*
*/
public function delete() {}
/**
*
*/
public function isNew() {
return FALSE;
}
/**
*
*/
public function enforceIsNew($value = TRUE) {}
/**
* Implementing the translation-related methods.
*/
public function getTranslation($langcode) {
return $this;
}
/**
*
*/
public function hasTranslation($langcode) {
return FALSE;
}
/**
*
*/
public function getTranslationLanguages($include_default = TRUE) {
return [];
}
/**
*
*/
public function addTranslation($langcode, array $values = []) {}
/**
*
*/
public function removeTranslation($langcode) {}
/**
*
*/
public function isDefaultTranslation() {
return TRUE;
return false;
}
/**
*
*/
public function setDefaultTranslation($is_default_translation) {}
public function enforceIsNew($value = true) {}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment