From ef5ba26f85c2f4443dfefa3f55dcd4b146e7dea7 Mon Sep 17 00:00:00 2001 From: vnmedeiros Date: Wed, 1 Sep 2021 14:50:49 -0300 Subject: [PATCH] tests: add test to cardinality equals 0 --- tests/test-item-metadata.php | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/tests/test-item-metadata.php b/tests/test-item-metadata.php index 86d329da2..08da5f707 100644 --- a/tests/test-item-metadata.php +++ b/tests/test-item-metadata.php @@ -787,5 +787,28 @@ class Item_Metadata extends TAINACAN_UnitTestCase { $item_metadata_numeric_mult->set_value([10,22,4,4]); $fail = $item_metadata_numeric_mult->validate(); $this->assertFalse($fail); + + $metadatum_numeric_multiple = $this->tainacan_entity_factory->create_entity( + 'metadatum', + array( + 'name' => 'Numeric important meta', + 'description' => 'and its description', + 'collection_id' => $this->collection->get_id(), + 'metadata_type' => 'Tainacan\Metadata_Types\Numeric', + 'status' => 'publish', + 'multiple' => 'yes', + 'cardinality' => 0 + ), + true + ); + + $item_metadata_numeric_mult = new Item_Metadata_Entity($this->item, $metadatum_numeric_multiple); + $item_metadata_numeric_mult->set_value([10,22,4]); + $ok = $item_metadata_numeric_mult->validate(); + $this->assertTrue($ok); + + $item_metadata_numeric_mult->set_value([10,22,4,4]); + $fail = $item_metadata_numeric_mult->validate(); + $this->assertTrue($fail); } } \ No newline at end of file