From 8b4003caa0866a6b657114ae1c52e37d227b8407 Mon Sep 17 00:00:00 2001 From: Ryan Smith <0ryansmith1994@gmail.com> Date: Mon, 17 Aug 2015 12:36:18 +0100 Subject: [PATCH] Fixes validation for groups. --- src/Group.php | 6 ++--- src/Members.php | 2 +- tests/assets/test.json | 56 +++++++++++++----------------------------- 3 files changed, 21 insertions(+), 43 deletions(-) diff --git a/src/Group.php b/src/Group.php index 745fccd..f52e512 100644 --- a/src/Group.php +++ b/src/Group.php @@ -13,9 +13,9 @@ protected function identifierError($used_identifiers) { } protected function validateIdentifiers($used_identifiers) { - $members = $this->getProp('members') ?: null; - $members = $members !== null ? $members->getValue() : null; + $members = $this->getPropValue('member') ?: null; $validateIdentifiers = parent::validateIdentifiers($used_identifiers); - return $validateIdentifiers && $members === null; + $validateMembers = $members === null || count($members) === 0; + return $validateIdentifiers && $validateMembers; } } diff --git a/src/Members.php b/src/Members.php index d1ca180..13607b3 100644 --- a/src/Members.php +++ b/src/Members.php @@ -1,5 +1,5 @@