From 4ea529d5bfdeb3f99015f4e99b3962ecd351d49d Mon Sep 17 00:00:00 2001
From: mondrake <28163-mondrake@users.noreply.drupalcode.org>
Date: Sat, 14 Sep 2024 11:01:01 +0000
Subject: [PATCH] Issue #3474350 by mondrake: ArgumentCountError: Too few
 arguments to function Drupal\textimage\Form\SettingsForm::__construct()

---
 src/Form/SettingsForm.php              | 3 ++-
 tests/src/Functional/TextimageTest.php | 8 ++++++++
 2 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/src/Form/SettingsForm.php b/src/Form/SettingsForm.php
index 9b0ec24..fc395b8 100644
--- a/src/Form/SettingsForm.php
+++ b/src/Form/SettingsForm.php
@@ -75,7 +75,8 @@ class SettingsForm extends ConfigFormBase {
       $container->get('textimage.factory'),
       $container->get('config.factory'),
       $container->get('plugin.manager.image_effects.font_selector'),
-      $container->get('image.factory')
+      $container->get('image.factory'),
+      $container->get('config.typed')
     );
   }
 
diff --git a/tests/src/Functional/TextimageTest.php b/tests/src/Functional/TextimageTest.php
index 278d074..ab6149c 100644
--- a/tests/src/Functional/TextimageTest.php
+++ b/tests/src/Functional/TextimageTest.php
@@ -176,4 +176,12 @@ class TextimageTest extends TextimageTestBase {
     $this->assertDirectoryDoesNotExist('public://textimage_store/temp');
   }
 
+  /**
+   * Test execution of Textimage settings form.
+   */
+  public function testSettingsForm(): void {
+    $this->drupalGet($this->textimageAdmin);
+    $this->assertSession()->statusCodeEquals(200);
+  }
+
 }
-- 
GitLab