@@ -216,29 +216,29 @@ public function testGetEnabledAndDisabledCmsBlockInOneRequest()
216216 */
217217 public function testGetCmsBlockPerSpecificStore (): void
218218 {
219- $ blockIdentitifier1 = 'test-block ' ;
220- $ blockIdentitifier2 = 'test-block-2 ' ;
219+ $ blockIdentifier1 = 'test-block ' ;
220+ $ blockIdentifier2 = 'test-block-2 ' ;
221221 $ secondStoreCode = 'second_store_view ' ;
222222 $ thirdStoreCode = 'third_store_view ' ;
223223
224224 //Verify the correct block information for second store is returned
225- $ cmsBlockResponseSecondStore = $ this ->getCmsBlockQuery ($ blockIdentitifier1 , $ secondStoreCode );
225+ $ cmsBlockResponseSecondStore = $ this ->getCmsBlockQuery ($ blockIdentifier1 , $ secondStoreCode );
226226 self ::assertArrayHasKey ('cmsBlocks ' , $ cmsBlockResponseSecondStore );
227227 self ::assertArrayHasKey ('items ' , $ cmsBlockResponseSecondStore ['cmsBlocks ' ]);
228228 self ::assertEquals ('test-block ' , $ cmsBlockResponseSecondStore ['cmsBlocks ' ]['items ' ][0 ]['identifier ' ]);
229229 self ::assertEquals ('Second store block ' , $ cmsBlockResponseSecondStore ['cmsBlocks ' ]['items ' ][0 ]['title ' ]);
230230 self ::assertEquals ('second_store_view ' , $ cmsBlockResponseSecondStore ['storeConfig ' ]['code ' ]);
231231
232232 //Verify the correct block information for third store is returned
233- $ cmsBlockResponseThirdStore = $ this ->getCmsBlockQuery ($ blockIdentitifier1 , $ thirdStoreCode );
233+ $ cmsBlockResponseThirdStore = $ this ->getCmsBlockQuery ($ blockIdentifier1 , $ thirdStoreCode );
234234 self ::assertArrayHasKey ('cmsBlocks ' , $ cmsBlockResponseThirdStore );
235235 self ::assertArrayHasKey ('items ' , $ cmsBlockResponseThirdStore ['cmsBlocks ' ]);
236236 self ::assertEquals ('test-block ' , $ cmsBlockResponseThirdStore ['cmsBlocks ' ]['items ' ][0 ]['identifier ' ]);
237237 self ::assertEquals ('Third store block ' , $ cmsBlockResponseThirdStore ['cmsBlocks ' ]['items ' ][0 ]['title ' ]);
238238 self ::assertEquals ('third_store_view ' , $ cmsBlockResponseThirdStore ['storeConfig ' ]['code ' ]);
239239
240240 //Verify the correct block information for second block for second store is returned
241- $ cmsBlockResponseSecondStore = $ this ->getCmsBlockQuery ($ blockIdentitifier2 , $ secondStoreCode );
241+ $ cmsBlockResponseSecondStore = $ this ->getCmsBlockQuery ($ blockIdentifier2 , $ secondStoreCode );
242242 self ::assertArrayHasKey ('cmsBlocks ' , $ cmsBlockResponseSecondStore );
243243 self ::assertArrayHasKey ('items ' , $ cmsBlockResponseSecondStore ['cmsBlocks ' ]);
244244 self ::assertEquals ('test-block-2 ' , $ cmsBlockResponseSecondStore ['cmsBlocks ' ]['items ' ][0 ]['identifier ' ]);
@@ -252,7 +252,7 @@ public function testGetCmsBlockPerSpecificStore(): void
252252 $ query =
253253 <<<QUERY
254254{
255- cmsBlocks(identifiers: " $ blockIdentitifier2 ") {
255+ cmsBlocks(identifiers: " $ blockIdentifier2 ") {
256256 items {
257257 identifier
258258 title
@@ -271,31 +271,55 @@ public function testGetCmsBlockPerSpecificStore(): void
271271 * @magentoApiDataFixture Magento/Store/_files/multiple_websites_with_store_groups_stores.php
272272 * @magentoApiDataFixture Magento/Cms/_files/blocks_for_different_stores.php
273273 */
274- public function testGetCmsBlockforDisabledStore (): void
274+ public function testGetCmsBlockForDisabledStore (): void
275275 {
276- $ blockIdentitifier1 = 'test-block ' ;
276+ $ blockIdentifier = 'test-block ' ;
277277 $ thirdStoreCode = 'third_store_view ' ;
278278 $ store = Bootstrap::getObjectManager ()->get (Store::class);
279279 $ store ->load ('third_store_view ' , 'code ' )->setIsActive (0 )->save ();
280280 $ this ->expectException (\Exception::class);
281281 $ this ->expectExceptionMessage ('Requested store is not found ' );
282- $ this ->getCmsBlockQuery ($ blockIdentitifier1 , $ thirdStoreCode );
282+ $ this ->getCmsBlockQuery ($ blockIdentifier , $ thirdStoreCode );
283+ }
284+
285+ /**
286+ * @magentoApiDataFixture Magento/Cms/_files/block_default_store.php
287+ */
288+ public function testGetCmsBlockAssignedToDefaultStore (): void
289+ {
290+ $ blockIdentifier = 'default_store_block ' ;
291+ $ query = <<<QUERY
292+ {
293+ cmsBlocks(identifiers: " $ blockIdentifier") {
294+ items {
295+ identifier
296+ title
297+ content
298+ }
299+ }
300+ }
301+ QUERY ;
302+ $ response = $ this ->graphQlQuery ($ query );
303+ $ this ->assertArrayNotHasKey ('errors ' , $ response );
304+ $ this ->assertArrayHasKey ('cmsBlocks ' , $ response );
305+ $ this ->assertCount (1 , $ response ['cmsBlocks ' ]['items ' ]);
306+ $ this ->assertEquals ($ blockIdentifier , $ response ['cmsBlocks ' ]['items ' ][0 ]['identifier ' ]);
283307 }
284308
285309 /**
286310 * Get cmsBlockQuery per store
287311 *
288- * @param string $blockIdentitifier
312+ * @param string $blockIdentifier
289313 * @param string $storeCode
290314 * @return array
291315 * @throws \Exception
292316 */
293- private function getCmsBlockQuery ($ blockIdentitifier , $ storeCode ): array
317+ private function getCmsBlockQuery ($ blockIdentifier , $ storeCode ): array
294318 {
295319 $ query =
296320 <<<QUERY
297321{
298- cmsBlocks(identifiers: " $ blockIdentitifier ") {
322+ cmsBlocks(identifiers: " $ blockIdentifier ") {
299323 items {
300324 identifier
301325 title
0 commit comments