<?php
class LoginFlowTest extends AgaviFlowTestCase
{
public function testCanDoUnitTests()
{
$this->assertTrue(true);
}
public function __construct($name = NULL, array $data = array(), $dataName = '')
{
parent::__construct($name, $data, $dataName);
$this->actionName = 'Login';
$this->moduleName = 'Default';
$this->input = '/login';
}
public function testLoginInputScreen() {
$this->dispatch(array(), null, 'read');
$this->assertResponseHasTag(array('tag' => 'body'));
$this->assertResponseHasTag(array('tag' => 'div', 'content' => 'kirjautuminen'));
$this->assertResponseHasTag(array('tag' => 'label', 'content' => 'Käyttäjätunnus:'));
$this->assertResponseHasTag(array('tag' => 'label', 'content' => 'Salasana:'));
$this->assertResponseHasNotTag(array('tag' => 'p', 'content' => 'Anna salasana.'));
}
public function testLoginWithoutPassword()
{
$this->dispatch(array('username' => 'Chuck'), null, 'write');
$this->assertResponseHasTag(array('tag' => 'body'));
$this->assertResponseHasTag(array('tag' => 'p', 'content' => 'Anna salasana'));
}
}
?>