Skip to content

Commit 3c76f6b

Browse files
committed
magento/magento2#: GraphQl mutation. Additional test coverage for customer storeConfig settings.
1 parent 29e1368 commit 3c76f6b

File tree

1 file changed

+17
-3
lines changed

1 file changed

+17
-3
lines changed

dev/tests/api-functional/testsuite/Magento/GraphQl/Customer/StoreConfigTest.php

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,23 +16,37 @@
1616
class StoreConfigTest extends GraphQlAbstract
1717
{
1818
/**
19-
* Check type of autocomplete_on_storefront storeConfig value
20-
*
2119
* @magentoConfigFixture default_store customer/password/autocomplete_on_storefront 1
20+
* @magentoConfigFixture default_store customer/password/minimum_password_length 6
21+
* @magentoConfigFixture default_store customer/password/required_character_classes_number 2
2222
*
2323
* @throws Exception
2424
*/
25-
public function testReturnTypeAutocompleteOnStorefrontConfig()
25+
public function testGetCustomerStoreConfig()
2626
{
27+
$minimumPasswordLength = 6;
28+
$requiredCharacterClassesNumber = 2;
29+
2730
$query = <<<QUERY
2831
{
2932
storeConfig {
3033
autocomplete_on_storefront
34+
minimum_password_length
35+
required_character_classes_number
3136
}
3237
}
3338
QUERY;
3439
$response = $this->graphQlQuery($query);
3540
self::assertArrayHasKey('autocomplete_on_storefront', $response['storeConfig']);
3641
self::assertTrue($response['storeConfig']['autocomplete_on_storefront']);
42+
43+
self::assertArrayHasKey('minimum_password_length', $response['storeConfig']);
44+
self::assertEquals($response['storeConfig']['minimum_password_length'], $minimumPasswordLength);
45+
46+
self::assertArrayHasKey('required_character_classes_number', $response['storeConfig']);
47+
self::assertEquals(
48+
$response['storeConfig']['required_character_classes_number'],
49+
$requiredCharacterClassesNumber
50+
);
3751
}
3852
}

0 commit comments

Comments
 (0)