graphQlQuery($this->getQuery()); $this->assertArrayHasKey('countries', $result); $this->assertCount(1, $result['countries']); $this->assertArrayHasKey('id', $result['countries'][0]); $this->assertArrayHasKey('two_letter_abbreviation', $result['countries'][0]); $this->assertArrayHasKey('three_letter_abbreviation', $result['countries'][0]); $this->assertArrayHasKey('full_name_locale', $result['countries'][0]); $this->assertArrayHasKey('full_name_english', $result['countries'][0]); $this->assertArrayHasKey('available_regions', $result['countries'][0]); $testStoreResult = $this->graphQlQuery( $this->getQuery(), [], '', ['Store' => 'test'] ); $this->assertArrayHasKey('countries', $testStoreResult); $this->assertCount(2, $testStoreResult['countries']); } public function testCheckCountriesForNullLocale() { $result = $this->graphQlQuery($this->getQuery()); $count = count($result['countries']); for ($i=0; $i < $count; $i++) { $this->assertNotNull($result['countries'][$i]['full_name_locale']); } } /** * Get query * * @return string */ private function getQuery(): string { return <<