From fd701622fd39e048dbdeca1ba6c5f6e25f2c5999 Mon Sep 17 00:00:00 2001
From: escuriola <escuriola@gmail.com>
Date: Wed, 8 Sep 2021 14:18:24 +0200
Subject: [PATCH 1/3] OEL-469: Update composer version of oe_bootstrap_theme.

---
 composer.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/composer.json b/composer.json
index 70fe0caa..514f5b71 100644
--- a/composer.json
+++ b/composer.json
@@ -10,7 +10,7 @@
         "drupal/core": "^8.9 || ^9.1",
         "drupal/ui_patterns": "^1.0",
         "drupal/ui_patterns_settings": "^1.0",
-        "openeuropa/oe_bootstrap_theme": "1.0.0-alpha1",
+        "openeuropa/oe_bootstrap_theme": "1.x-dev",
         "php": ">=7.3"
     },
     "require-dev": {
-- 
GitLab


From a8dab950122668072d8bc34b02f7db77a484b477 Mon Sep 17 00:00:00 2001
From: escuriola <escuriola@gmail.com>
Date: Wed, 8 Sep 2021 14:18:51 +0200
Subject: [PATCH 2/3] OEL-469: Make test compatible with d9.

---
 tests/src/Kernel/SiteBrandingBlockTest.php | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/tests/src/Kernel/SiteBrandingBlockTest.php b/tests/src/Kernel/SiteBrandingBlockTest.php
index a491a95d..76bfc700 100644
--- a/tests/src/Kernel/SiteBrandingBlockTest.php
+++ b/tests/src/Kernel/SiteBrandingBlockTest.php
@@ -22,9 +22,13 @@ class SiteBrandingBlockTest extends KernelTestBase {
    */
   protected function setUp(): void {
     parent::setUp();
+    /** @var \Drupal\Core\Extension\ThemeInstallerInterface $theme_installer */
+    \Drupal::service('theme_installer')->install(['oe_whitelabel']);
 
-    $this->container->get('theme_installer')->install(['oe_whitelabel']);
-    $this->container->get('theme_handler')->setDefault('oe_whitelabel');
+    \Drupal::configFactory()
+      ->getEditable('system.theme')
+      ->set('default', 'oe_whitelabel')
+      ->save();
     $this->container->set('theme.registry', NULL);
     $this->config('system.site')
       ->set('name', 'Site name')
-- 
GitLab


From ca2943e9c74d23cc423e5b834d8c25b27b753155 Mon Sep 17 00:00:00 2001
From: drishu <aszilagyi@live.com>
Date: Wed, 8 Sep 2021 13:28:50 +0000
Subject: [PATCH 3/3] OEL-469: Change test from token to base.

---
 config/schema/oe_whitelabel.schema.yml     |  5 +++++
 tests/src/Kernel/SiteBrandingBlockTest.php | 18 +++++++++++++-----
 2 files changed, 18 insertions(+), 5 deletions(-)
 create mode 100644 config/schema/oe_whitelabel.schema.yml

diff --git a/config/schema/oe_whitelabel.schema.yml b/config/schema/oe_whitelabel.schema.yml
new file mode 100644
index 00000000..4767244a
--- /dev/null
+++ b/config/schema/oe_whitelabel.schema.yml
@@ -0,0 +1,5 @@
+# Schema for the configuration files of the OE Whitelabel theme.
+
+oe_whitelabel.settings:
+  type: theme_settings
+  label: 'OE Whitelabel settings'
diff --git a/tests/src/Kernel/SiteBrandingBlockTest.php b/tests/src/Kernel/SiteBrandingBlockTest.php
index 76bfc700..2cddf783 100644
--- a/tests/src/Kernel/SiteBrandingBlockTest.php
+++ b/tests/src/Kernel/SiteBrandingBlockTest.php
@@ -4,7 +4,7 @@ declare(strict_types = 1);
 
 namespace Drupal\Tests\oe_whitelabel\Kernel;
 
-use Drupal\Tests\token\Kernel\KernelTestBase;
+use Drupal\KernelTests\KernelTestBase;
 use Symfony\Component\DomCrawler\Crawler;
 
 /**
@@ -15,22 +15,30 @@ class SiteBrandingBlockTest extends KernelTestBase {
   /**
    * {@inheritdoc}
    */
-  public static $modules = ['block', 'system'];
+  protected static $modules = ['block', 'system', 'user'];
 
   /**
    * {@inheritdoc}
    */
   protected function setUp(): void {
     parent::setUp();
-    /** @var \Drupal\Core\Extension\ThemeInstallerInterface $theme_installer */
+
     \Drupal::service('theme_installer')->install(['oe_whitelabel']);
+    $this->container->set('theme.registry', NULL);
+    $url = '/' . drupal_get_path('theme', 'oe_whitelabel') . '/logo.svg';
+
+    \Drupal::configFactory()
+      ->getEditable('oe_whitelabel.settings')
+      ->set('logo', ['url' => $url])
+      ->save();
 
     \Drupal::configFactory()
       ->getEditable('system.theme')
       ->set('default', 'oe_whitelabel')
       ->save();
-    $this->container->set('theme.registry', NULL);
-    $this->config('system.site')
+
+    \Drupal::configFactory()
+      ->getEditable('system.site')
       ->set('name', 'Site name')
       ->set('slogan', 'Slogan')
       ->save();
-- 
GitLab