graphQlQuery($this->getQuery()); $this->assertArrayHasKey('currency', $result); $this->assertEquals('USD', $result['currency']['base_currency_code']); $this->assertEquals('USD', $result['currency']['default_display_currency_code']); $this->assertEquals(['USD'], $result['currency']['available_currency_codes']); $this->assertEquals('USD', $result['currency']['exchange_rates'][0]['currency_to']); $this->assertEquals(1, $result['currency']['exchange_rates'][0]['rate']); $result = $this->graphQlQuery( $this->getQuery(), [], '', ['Store' => 'test'] ); $this->assertArrayHasKey('currency', $result); $this->assertEquals('USD', $result['currency']['base_currency_code']); $this->assertEquals('CNY', $result['currency']['default_display_currency_code']); $this->assertEquals(['CNY','USD'], $result['currency']['available_currency_codes']); } /** * Get query * * @return string */ private function getQuery(): string { $query = <<