]> source.dussan.org Git - nextcloud-server.git/commitdiff
fix provisioning test check
authorArthur Schiwon <blizzz@arthur-schiwon.de>
Fri, 25 Jun 2021 20:07:33 +0000 (22:07 +0200)
committerArthur Schiwon <blizzz@arthur-schiwon.de>
Tue, 29 Jun 2021 22:48:04 +0000 (00:48 +0200)
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
build/integration/features/bootstrap/Provisioning.php

index 3cc1366c52c777445db2f4c016d818cb5935fb56..ad22925eddffecc28f4dba0f5457094b2a5b4408 100644 (file)
@@ -168,15 +168,16 @@ trait Provisioning {
                $response = $client->get($fullUrl, $options);
                foreach ($settings->getRows() as $setting) {
                        $value = json_decode(json_encode(simplexml_load_string($response->getBody())->data->{$setting[0]}), 1);
-                       if (isset($value[0])) {
-                               if (in_array($setting[0], ['additional_mail', 'additional_mailScope'], true)) {
-                                       $expectedValues = explode(';', $setting[1]);
-                                       foreach ($expectedValues as $expected) {
-                                               Assert::assertTrue(in_array($expected, $value, true));
-                                       }
-                               } else {
-                                       Assert::assertEquals($setting[1], $value[0], "", 0.0, 10, true);
+                       if (in_array($setting[0], ['additional_mail', 'additional_mailScope'], true)) {
+                               var_dump($value);
+                       }
+                       if (isset($value['element']) && in_array($setting[0], ['additional_mail', 'additional_mailScope'], true)) {
+                               $expectedValues = explode(';', $setting[1]);
+                               foreach ($expectedValues as $expected) {
+                                       Assert::assertTrue(in_array($expected, $value['element'], true));
                                }
+                       } elseif (isset($value[0])) {
+                               Assert::assertEquals($setting[1], $value[0], "", 0.0, 10, true);
                        } else {
                                Assert::assertEquals('', $setting[1]);
                        }