mirror of
https://github.com/buddypress/buddypress.git
synced 2026-07-22 20:56:55 +08:00
Using these polyfills let us use PHPUnit v9.x for our tests and add PHP 8.1 to our testing matrix. Some additional edits to our PHP unit tests suite were needed: - Stop using PHPunit deprecated functions. - Rename some `BP_UnitTestCase` methods to use Yoast's polyfills. - Edit the PHP Unit test GH action and also run this action on pull requests. - Update some composer dependencies, remove the one about `phpunit/phpunit:^7.5` and add a new composer script to use PHPUnit v9.x. Props renatonascalves, rafiahmedd Closes https://github.com/buddypress/buddypress/pull/13 Fixes #8649 git-svn-id: https://buddypress.svn.wordpress.org/trunk@13314 cdf35c40-ae34-48e0-9cc9-0c9da1808c22
27 lines
676 B
PHP
27 lines
676 B
PHP
<?php
|
|
|
|
/**
|
|
* @group groups
|
|
* @covers ::groups_total_groups_for_user
|
|
*/
|
|
class BP_Tests_Groups_Functions_GroupsTotalGroupsForUser extends BP_UnitTestCase {
|
|
/**
|
|
* @ticket BP6813
|
|
*/
|
|
public function test_should_return_integer() {
|
|
$this->assertIsInt( groups_total_groups_for_user( 123 ) );
|
|
}
|
|
|
|
/**
|
|
* @ticket BP6813
|
|
*/
|
|
public function test_should_return_integer_when_fetching_from_cache() {
|
|
/*
|
|
* Put a string in the cache.
|
|
* In-memory cache will respect type, but persistent caching engines return all scalars as strings.
|
|
*/
|
|
wp_cache_set( 'bp_total_groups_for_user_123', '321', 'bp' );
|
|
|
|
$this->assertIsInt( groups_total_groups_for_user( 123 ) );
|
|
}
|
|
}
|