protected function ChangeMultipleOgMembershipRolesActionTestBase::assertStoredMemberships in Organic groups 8
Checks that the memberships in temporary storage match the expected ones.
Parameters
array $membership_ids: An array of membership IDs that are expected to be present in the private temporary storage of the logged in user.
2 calls to ChangeMultipleOgMembershipRolesActionTestBase::assertStoredMemberships()
- ChangeMultipleOgMembershipRolesActionTestBase::testExecute in tests/
src/ Kernel/ Action/ ChangeMultipleOgMembershipRolesActionTestBase.php - Checks if the action can be performed correctly.
- ChangeMultipleOgMembershipRolesActionTestBase::testExecuteMultiple in tests/
src/ Kernel/ Action/ ChangeMultipleOgMembershipRolesActionTestBase.php - Checks if the action can be performed correctly.
File
- tests/
src/ Kernel/ Action/ ChangeMultipleOgMembershipRolesActionTestBase.php, line 152
Class
- ChangeMultipleOgMembershipRolesActionTestBase
- Base class for tests for plugins that change multiple roles at once.
Namespace
Drupal\Tests\og\Kernel\ActionCode
protected function assertStoredMemberships(array $membership_ids) {
$private_tempstore = $this->tempStorageFactory
->get($this->pluginId);
$actual_membership_ids = $private_tempstore
->get('membership_ids');
// Get the actual entity IDs of the memberships as stored in the database.
$memberships = $this->memberships;
$expected_membership_ids = array_map(function ($membership_id) use ($memberships) {
return $memberships[$membership_id]
->id();
}, $membership_ids);
sort($expected_membership_ids);
sort($actual_membership_ids);
$this
->assertEquals($expected_membership_ids, $actual_membership_ids);
}