Skip to content
Snippets Groups Projects
Unverified Commit bbb0539f authored by colemanw's avatar colemanw Committed by GitHub
Browse files

Merge pull request #18498 from eileenmcnaughton/opennp

#2039 Fix OpenID::add to ensure is_primary is set
parents f7ca027c a725865d
Branches
Tags
No related merge requests found
......@@ -24,9 +24,16 @@ class CRM_Core_BAO_OpenID extends CRM_Core_DAO_OpenID {
* Create or update OpenID record.
*
* @param array $params
*
* @return CRM_Core_DAO_OpenID
*
* @throws \API_Exception
* @throws \CRM_Core_Exception
*/
public static function add($params) {
if (empty($params['id']) || is_numeric($params['is_primary'] ?? NULL)) {
CRM_Core_BAO_Block::handlePrimary($params, __CLASS__);
}
return self::writeRecord($params);
}
......@@ -38,6 +45,7 @@ class CRM_Core_BAO_OpenID extends CRM_Core_DAO_OpenID {
* Input parameters to find object.
*
* @return mixed
* @throws \CRM_Core_Exception
*/
public static function &getValues($entityBlock) {
return CRM_Core_BAO_Block::getValues('openid', $entityBlock);
......
......@@ -18,6 +18,13 @@
*/
class api_v3_OpenIDTest extends CiviUnitTestCase {
/**
* Should location types be checked to ensure primary addresses are correctly assigned after each test.
*
* @var bool
*/
protected $isLocationTypesOnPostAssert = TRUE;
protected $_params;
protected $id;
protected $_entity;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment