Contributors: Add user data for users that don't have expected meta.

Some users don't have any of the expected meta fields. The previous commit caused them to be skipped, resulting in distorted stats.
This commit is contained in:
Ian Dunn 2022-08-18 17:39:45 -07:00
parent 5f1d091185
commit 32b738d95f
3 changed files with 42 additions and 19 deletions

View file

@ -65,7 +65,7 @@ class Test_Stats extends WP_UnitTestCase {
$expected = array(
'company_sponsored_hours' => 75,
'self_sponsored_hours' => 11,
'self_sponsored_hours' => 16,
'team_company_sponsored_contributors' => array(
'Core Team' => 1,
@ -73,17 +73,20 @@ class Test_Stats extends WP_UnitTestCase {
),
'team_self_sponsored_contributors' => array(
'Meta Team' => 1,
'Meta Team' => 2,
'Polyglots Team' => 1,
'Training Team' => 1,
),
'companies' => 2,
'company_sponsored_contributors' => 2,
'self_sponsored_contributors' => 2,
'self_sponsored_contributor_activity' => 50.0,
'self_sponsored_contributors' => 3,
'self_sponsored_contributor_activity' => 33.33,
'company_sponsored_contributor_activity' => 50.0,
);
$this->assertSame( $expected, get_snapshot_data() );
$actual = get_snapshot_data();
$this->assertSame( $expected, $actual );
}
}