From d07370851142d57d1546b29695ca26d415440a57 Mon Sep 17 00:00:00 2001 From: webeweb Date: Fri, 3 May 2024 14:53:53 +0200 Subject: [PATCH] Update JSON deserializer test: - add testDeserializeExtData() --- ...eserializerTest.testDeserializeExtData.json | 3 +++ .../Tests/Serializer/JsonDeserializerTest.php | 18 ++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 lib/easilys/Tests/Fixtures/Serializer/JsonDeserializerTest.testDeserializeExtData.json diff --git a/lib/easilys/Tests/Fixtures/Serializer/JsonDeserializerTest.testDeserializeExtData.json b/lib/easilys/Tests/Fixtures/Serializer/JsonDeserializerTest.testDeserializeExtData.json new file mode 100644 index 000000000..48a690e4c --- /dev/null +++ b/lib/easilys/Tests/Fixtures/Serializer/JsonDeserializerTest.testDeserializeExtData.json @@ -0,0 +1,3 @@ +{ + "id": 1 +} diff --git a/lib/easilys/Tests/Serializer/JsonDeserializerTest.php b/lib/easilys/Tests/Serializer/JsonDeserializerTest.php index 62436b4f6..251f9263c 100644 --- a/lib/easilys/Tests/Serializer/JsonDeserializerTest.php +++ b/lib/easilys/Tests/Serializer/JsonDeserializerTest.php @@ -26,6 +26,7 @@ use WBW\Library\Easilys\Model\DeliveryDaysProduction; use WBW\Library\Easilys\Model\DeliveryWeekday; use WBW\Library\Easilys\Model\Email; +use WBW\Library\Easilys\Model\ExtData; use WBW\Library\Easilys\Model\Family; use WBW\Library\Easilys\Model\Fax; use WBW\Library\Easilys\Model\Generic; @@ -322,6 +323,23 @@ public function testDeserializeEmail(): void { $this->assertEquals(BaseSerializerKeys::LABEL, $res->getLabel()); } + /** + * Test deserializeExtData() + * + * @return void + */ + public function testDeserializeExtData(): void { + + $this->assertNull(JsonDeserializer::deserializeExtData([])); + + // Set a JSON mock. + $json = file_get_contents(__DIR__ . "/../Fixtures/Serializer/JsonDeserializerTest.testDeserializeExtData.json"); + $data = json_decode($json, true); + + $res = JsonDeserializer::deserializeExtData($data); + $this->assertInstanceOf(ExtData::class, $res); + } + /** * Test deserializeFamily() *