From eedd5fa7c123ce86c82fdffa56e1b4d20bfd098a Mon Sep 17 00:00:00 2001
From: Damien <damien.burel@maarch.org>
Date: Fri, 18 May 2018 17:39:03 +0200
Subject: [PATCH] FEAT #7730 Unit test

---
 core/Test/VersionUpdateControllerTest.php | 30 +++++++++++++++++++++++
 phpunit.xml                               |  2 ++
 2 files changed, 32 insertions(+)
 create mode 100644 core/Test/VersionUpdateControllerTest.php

diff --git a/core/Test/VersionUpdateControllerTest.php b/core/Test/VersionUpdateControllerTest.php
new file mode 100644
index 00000000000..c691e07c74d
--- /dev/null
+++ b/core/Test/VersionUpdateControllerTest.php
@@ -0,0 +1,30 @@
+<?php
+
+/**
+ * Copyright Maarch since 2008 under licence GPLv3.
+ * See LICENCE.txt file at the root folder for more details.
+ * This file is part of Maarch software.
+ *
+ */
+
+use PHPUnit\Framework\TestCase;
+
+class VersionUpdateControllerTest extends TestCase
+{
+    public function testGet()
+    {
+        $versionUpdateController = new \VersionUpdate\controllers\VersionUpdateController();
+
+        //  GET
+        $environment    = \Slim\Http\Environment::mock(['REQUEST_METHOD' => 'GET']);
+        $request        = \Slim\Http\Request::createFromEnvironment($environment);
+        $response       = $versionUpdateController->get($request, new \Slim\Http\Response());
+        $responseBody   = json_decode((string)$response->getBody());
+
+        $this->assertInternalType('array', $responseBody->currentMinorVersions);
+        $this->assertNotNull($responseBody->currentMinorVersions);
+        $this->assertInternalType('array', $responseBody->availableMajorVersions);
+        $this->assertInternalType('string', $responseBody->currentVersion);
+        $this->assertNotNull($responseBody->currentVersion);
+    }
+}
diff --git a/phpunit.xml b/phpunit.xml
index 4f76811ca0c..9c913044911 100755
--- a/phpunit.xml
+++ b/phpunit.xml
@@ -7,6 +7,7 @@
              <file>core/Test/AutocompleteControllerTest.php</file>
             <file>core/Test/BasketControllerTest.php</file>
             <file>core/Test/ContactControllerTest.php</file>
+            <file>core/Test/ContactGroupControllerTest.php</file>
             <file>core/Test/DoctypeControllerTest.php</file>
             <file>core/Test/EntityControllerTest.php</file>
             <file>core/Test/GroupControllerTest.php</file>
@@ -19,6 +20,7 @@
             <file>core/Test/ResControllerTest.php</file>
             <file>core/Test/StatusControllerTest.php</file>
             <file>core/Test/UserControllerTest.php</file>
+            <file>core/Test/VersionUpdateControllerTest.php</file>
             <!--<file>modules/convert/Test/ProcessConvertTest.php</file>-->
             <!--<file>modules/convert/Test/ProcessFulltextTest.php</file>-->
             <!--<file>modules/convert/Test/ProcessManageConvertTest.php</file>-->
-- 
GitLab