|
1 | 1 | <?php
|
2 | 2 | /**
|
3 |
| - * Copyright © Magento, Inc. All rights reserved. |
4 |
| - * See COPYING.txt for license details. |
| 3 | + * Copyright 2020 Adobe |
| 4 | + * All Rights Reserved. |
5 | 5 | */
|
6 | 6 | declare(strict_types=1);
|
7 | 7 |
|
|
17 | 17 | class StoreConfigTest extends GraphQlAbstract
|
18 | 18 | {
|
19 | 19 | /**
|
20 |
| - * Check type of autocomplete_on_storefront storeConfig value |
21 |
| - * |
22 | 20 | * @magentoConfigFixture default_store customer/password/autocomplete_on_storefront 1
|
| 21 | + * @magentoConfigFixture default_store customer/password/minimum_password_length 6 |
| 22 | + * @magentoConfigFixture default_store customer/password/required_character_classes_number 2 |
23 | 23 | *
|
24 | 24 | * @throws Exception
|
25 | 25 | */
|
26 |
| - public function testReturnTypeAutocompleteOnStorefrontConfig() |
| 26 | + public function testGetCustomerStoreConfig() |
27 | 27 | {
|
| 28 | + $minimumPasswordLength = 6; |
| 29 | + $requiredCharacterClassesNumber = 2; |
| 30 | + |
28 | 31 | $query = <<<QUERY
|
29 | 32 | {
|
30 | 33 | storeConfig {
|
31 | 34 | autocomplete_on_storefront
|
| 35 | + minimum_password_length |
| 36 | + required_character_classes_number |
32 | 37 | }
|
33 | 38 | }
|
34 | 39 | QUERY;
|
35 | 40 | $response = $this->graphQlQuery($query);
|
36 | 41 | self::assertArrayHasKey('autocomplete_on_storefront', $response['storeConfig']);
|
37 | 42 | self::assertTrue($response['storeConfig']['autocomplete_on_storefront']);
|
| 43 | + |
| 44 | + self::assertArrayHasKey('minimum_password_length', $response['storeConfig']); |
| 45 | + self::assertEquals($response['storeConfig']['minimum_password_length'], $minimumPasswordLength); |
| 46 | + |
| 47 | + self::assertArrayHasKey('required_character_classes_number', $response['storeConfig']); |
| 48 | + self::assertEquals( |
| 49 | + $response['storeConfig']['required_character_classes_number'], |
| 50 | + $requiredCharacterClassesNumber |
| 51 | + ); |
38 | 52 | }
|
39 | 53 |
|
40 | 54 | #[
|
|
0 commit comments