public function AcquiadamConfigFormTest::testBuildForm in Media: Acquia DAM 8
@covers ::buildForm
File
- tests/
src/ Unit/ AcquiadamConfigFormTest.php, line 74  
Class
- AcquiadamConfigFormTest
 - Config form test.
 
Namespace
Drupal\Tests\media_acquiadam\UnitCode
public function testBuildForm() {
  $form = $this->acquiaDamConfig
    ->buildForm([], new FormState());
  $this
    ->assertArrayHasKey('authentication', $form);
  $this
    ->assertArrayHasKey('username', $form['authentication']);
  $this
    ->assertArrayHasKey('password', $form['authentication']);
  $this
    ->assertArrayHasKey('client_id', $form['authentication']);
  $this
    ->assertArrayHasKey('secret', $form['authentication']);
  $this
    ->assertEquals('WDusername', $form['authentication']['username']['#default_value']);
  $this
    ->assertEquals('WDpassword', $form['authentication']['password']['#default_value']);
  $this
    ->assertEquals('WDclient-id', $form['authentication']['client_id']['#default_value']);
  $this
    ->assertEquals('WDsecret', $form['authentication']['secret']['#default_value']);
  $this
    ->assertArrayHasKey('cron', $form);
  $this
    ->assertEquals('14400', $form['cron']['sync_interval']['#default_value']);
  $this
    ->assertEquals(1, $form['cron']['notifications_sync']['#default_value']);
  $this
    ->assertArrayHasKey('image', $form);
  $this
    ->assertEquals(1280, $form['image']['size_limit']['#default_value']);
  $this
    ->assertArrayHasKey('manual_sync', $form);
  $this
    ->assertArrayHasKey('perform_manual_sync', $form['manual_sync']);
}