Code Duplication    Length = 8-11 lines in 2 locations

tests/EventHolderTest.php 2 locations

@@ 6-13 (lines=8) @@
3
class EventHolderTest extends SapphireTest {
4
	static $fixture_file = 'cwp/tests/EventHolderTest.yml';
5
6
	function testEventTags() {
7
		$holder = $this->objFromFixture('EventHolder', 'EventHolder1');
8
9
		$tags = $holder->UpdateTags();
10
		$this->assertNotNull($tags->find('Name', 'Future'), 'Finds present terms.');
11
		$this->assertNull($tags->find('Name', 'Event types', 'Does not find top level taxonomy.'));
12
		$this->assertNull($tags->find('Name', 'Carrot'), 'Does not find terms that are not applied.');
13
	}
14
15
	function testEventWithParentFilter() {
16
		$holder = $this->objFromFixture('EventHolder', 'EventHolder2');
@@ 24-34 (lines=11) @@
21
		$this->assertNull($items->find('URLSegment', 'future-event-1'), 'Events from other holders are not shown.');
22
	}
23
24
	function testEventsWithTagFilter() {
25
		$holder = $this->objFromFixture('EventHolder', 'EventHolder1');
26
27
		//Get the "Future" tag.
28
		$tag = $this->objFromFixture('TaxonomyTerm', 'TaxonomyTerm1');
29
30
		$items = $holder->Updates($tag->ID);
31
		
32
		$this->assertNotNull($items->find('URLSegment', 'future-event-1'), 'Finds the tagged page.');
33
		$this->assertNull($items->find('URLSegment', 'past-event-1'), 'Does not find pages that are not tagged.');
34
	}
35
36
	function testEventsWithMonthFilter() {
37
		$holder = $this->objFromFixture('EventHolder', 'EventHolder1');