Skip to content

Commit

Permalink
Added test case for addClass()
Browse files Browse the repository at this point in the history
  • Loading branch information
huwcbjones committed Aug 31, 2017
1 parent 83fe964 commit e701e31
Showing 1 changed file with 71 additions and 0 deletions.
71 changes: 71 additions & 0 deletions tests/TestCase/View/HelperTest.php
Expand Up @@ -188,4 +188,75 @@ public function testDebugInfo()
$result = $Helper->__debugInfo();
$this->assertEquals($expected, $result);
}

/**
* Test addClass() with 'class'=>array
*/
public function testAddClassArray()
{
$Helper = new TestHelper($this->View);
$input = array('class' => [
'element1',
'element2',
]);
$expected = array('class' => [
'element1',
'element2',
'element3'
]);

$this->assertEquals(
$Helper->addClass($input, 'element3'),
$expected
);
}

/**
* Test addClass() with 'class'=>string
*/
public function testAddClassString()
{
$Helper = new TestHelper($this->View);

$input = array('class' => 'element1 element2');
$expected = array('class' => 'element1 element2 element3');

$this->assertEquals(
$Helper->addClass($input, 'element3'),
$expected
);
}

/**
* Test addClass() with no class element
*/
public function testAddClassEmpty()
{
$Helper = new TestHelper($this->View);

$input = array();
$expected = array('class' => 'element3');

$this->assertEquals(
$Helper->addClass($input, 'element3'),
$expected
);

}

/**
* Test addClass() with adding null class
*/
public function testAddClassNull()
{
$Helper = new TestHelper($this->View);

$input = array();
$expected = array('class' => '');

$this->assertEquals(
$Helper->addClass($input, null),
$expected
);
}
}

0 comments on commit e701e31

Please sign in to comment.