WIP: Implement closer BPN integration

This commit is contained in:
Björn Fromme committed 2023-10-06 18:14:05 +02:00
1 parent bea5edd615
commit 25a90b04aa
23 files changed
+628 -224

No files matched your search

-18
View File
@@ -92,24 +92,6 @@ class ResponseParserTest extends TestCase
$this->assertEquals('Gaststätte', $hotel->getType());
}
public function testParseSuccessfulProductsResponse(): void
{
$content = '<?xml version="1.0" encoding="utf-8" ?><ergebnis><satz typ="PRODUKTE" /><produkte><produkt id="389" code="ANDA" bezeichnung="Andalusien" /><produkt id="483" code="PORTFL" bezeichnung="Portugal -Algarve Flugreise" /><produkt id="490" code="MALL" bezeichnung="Mallorca Flugreise" /></produkte></ergebnis>';
$parser = $this->getParserInstance();
$response = $parser->parseXmlString(ApiClient::TYPE_PRODUCTS, $content);
$this->assertInstanceOf(BaseDataResponse::class, $response);
$products = $response->getItems();
$this->assertCount(3, $products);
$product = reset($products);
$this->assertEquals(389, $product->getId());
$this->assertEquals('ANDA', $product->getCode());
$this->assertEquals('Andalusien', $product->getName());
}
private function getParserInstance(): ResponseParser
{
return new ResponseParser([