Skip to content

Commit

Permalink
Fix, rename and move ReorderFormTest
Browse files Browse the repository at this point in the history
refs #5525
  • Loading branch information
Johannes Meyer committed Sep 9, 2014
1 parent 7dbc83e commit 40947ac
Show file tree
Hide file tree
Showing 2 changed files with 61 additions and 80 deletions.

This file was deleted.

@@ -0,0 +1,61 @@
<?php
// {{{ICINGA_LICENSE_HEADER}}}
// {{{ICINGA_LICENSE_HEADER}}}

namespace Tests\Icinga\Form\Config;

use Icinga\Test\BaseTestCase;
use Icinga\Application\Config;
use Icinga\Form\Config\AuthenticationBackendConfigForm;
use Icinga\Form\Config\AuthenticationBackendReorderForm;

class AuthenticationBackendConfigFormWithoutSave extends AuthenticationBackendConfigForm
{
public static $newConfig;

public function save()
{
self::$newConfig = $this->config;
return false;
}
}

class AuthenticationBackendReorderFormProvidingConfigFormWithoutSave extends AuthenticationBackendReorderForm
{
public function getConfigForm()
{
$form = new AuthenticationBackendConfigFormWithoutSave();
$form->setIniConfig($this->config);
return $form;
}
}

class AuthenticationBackendReorderFormTest extends BaseTestCase
{
public function testMoveBackend()
{
$config = new Config(
array(
'test1' => '',
'test2' => '',
'test3' => ''
)
);

$this->getRequestMock()->shouldReceive('getMethod')->andReturn('POST')
->shouldReceive('isPost')->andReturn(true)
->shouldReceive('getPost')->andReturn(array('backend_newpos' => 'test3|1'));

$form = new AuthenticationBackendReorderFormProvidingConfigFormWithoutSave();
$form->setIniConfig($config);
$form->setTokenDisabled();
$form->setUidDisabled();
$form->handleRequest();

$this->assertEquals(
array('test1', 'test3', 'test2'),
AuthenticationBackendConfigFormWithoutSave::$newConfig->keys(),
'Moving elements with AuthenticationBackendReorderForm does not seem to properly work'
);
}
}

0 comments on commit 40947ac

Please sign in to comment.