function TaxonomyEdgeTreeTestCase::testTerm in Taxonomy Edge 7
Same name and namespace in other branches
- 8 tests/tree.test \TaxonomyEdgeTreeTestCase::testTerm()
- 6 tests/tree.test \TaxonomyEdgeTreeTestCase::testTerm()
File
- tests/
tree.test, line 55 - Web test cases for Taxonomy Edge.
Class
- TaxonomyEdgeTreeTestCase
- @file Web test cases for Taxonomy Edge.
Code
function testTerm() {
$terms =& $this->terms;
$term = clone $terms['sub3'];
unset($term->tid);
$term->name = 'sub4';
$term->weight--;
taxonomy_term_save($term);
$tree = $this
->formatTree();
$expect = "test1\n- test2\n-- test3\n- test4\n-- test5\nsub1\nsub2\nsub4\nsub3\n";
$match = $tree == $expect;
$message = "Add 'sub4' to tree" . ($match ? "" : "\n<pre>Assumed:\n{$expect}\nGot:\n{$tree}");
$this
->assertTRUE($match, $message);
taxonomy_term_delete($terms['test1']->tid);
$tree = $this
->formatTree();
$expect = "sub1\nsub2\nsub4\nsub3\n";
$match = $tree == $expect;
$message = "Remove 'sub1' from tree" . ($match ? "" : "\n<pre>Assumed:\n{$expect}\nGot:\n{$tree}");
$this
->assertTRUE($match, $message);
}