mirror of
https://github.com/WordPress/five-for-the-future.git
synced 2025-04-17 00:43:43 +03:00
Tools: Add formatting command, run to fix minor phpcs issues
This commit is contained in:
parent
28b102bc4c
commit
bb25e0c78b
|
@ -15,8 +15,9 @@
|
||||||
"build:theme": "npm run build --workspace=wporg-5ftf",
|
"build:theme": "npm run build --workspace=wporg-5ftf",
|
||||||
"start:theme": "npm run watch --workspace=wporg-5ftf",
|
"start:theme": "npm run watch --workspace=wporg-5ftf",
|
||||||
"update:tools": "composer update && TEXTDOMAIN=wporg-5ftf composer exec update-configs",
|
"update:tools": "composer update && TEXTDOMAIN=wporg-5ftf composer exec update-configs",
|
||||||
|
"wp-env": "wp-env",
|
||||||
"lint:php": "composer lint ./themes/wporg-5ftf ./plugins/wporg-5ftf",
|
"lint:php": "composer lint ./themes/wporg-5ftf ./plugins/wporg-5ftf",
|
||||||
"wp-env": "wp-env"
|
"format:php": "composer format ./themes/wporg-5ftf ./plugins/wporg-5ftf",
|
||||||
},
|
},
|
||||||
"workspaces": [
|
"workspaces": [
|
||||||
"themes/wporg-5ftf",
|
"themes/wporg-5ftf",
|
||||||
|
|
|
@ -181,4 +181,3 @@ function can_manage_pledge( $requested_pledge_id, $auth_token = '' ) {
|
||||||
__( 'Your link has expired.', 'wporg-5ftf' )
|
__( 'Your link has expired.', 'wporg-5ftf' )
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -127,9 +127,9 @@ function send_contributor_confirmation_emails( $pledge_id, $contributor_id = nul
|
||||||
* @param WP_Post $contributor
|
* @param WP_Post $contributor
|
||||||
*/
|
*/
|
||||||
function send_contributor_removed_email( $pledge_id, $contributor ) {
|
function send_contributor_removed_email( $pledge_id, $contributor ) {
|
||||||
$pledge = get_post( $pledge_id );
|
$pledge = get_post( $pledge_id );
|
||||||
$subject = "Removed from {$pledge->post_title} Five for the Future pledge";
|
$subject = "Removed from {$pledge->post_title} Five for the Future pledge";
|
||||||
$user = get_user_by( 'login', $contributor->post_title );
|
$user = get_user_by( 'login', $contributor->post_title );
|
||||||
|
|
||||||
$message = sprintf( '
|
$message = sprintf( '
|
||||||
Howdy %1$s,
|
Howdy %1$s,
|
||||||
|
@ -210,7 +210,7 @@ function send_pledge_deactivation_email( $pledge ) {
|
||||||
/**
|
/**
|
||||||
* Ask an inactive contributor to update their pledge for accuracy.
|
* Ask an inactive contributor to update their pledge for accuracy.
|
||||||
*/
|
*/
|
||||||
function send_contributor_inactive_email( array $contributor ) : bool {
|
function send_contributor_inactive_email( array $contributor ): bool {
|
||||||
/*
|
/*
|
||||||
* Their first name is ideal, but their username is the best fallback because `nickname`, `display_name`,
|
* Their first name is ideal, but their username is the best fallback because `nickname`, `display_name`,
|
||||||
* etc are too formal.
|
* etc are too formal.
|
||||||
|
@ -218,7 +218,7 @@ function send_contributor_inactive_email( array $contributor ) : bool {
|
||||||
$name = empty( $contributor['first_name'] ) ? '@' . $contributor['user_nicename'] : $contributor['first_name'];
|
$name = empty( $contributor['first_name'] ) ? '@' . $contributor['user_nicename'] : $contributor['first_name'];
|
||||||
$subject = 'Please update your Five for the Future pledge';
|
$subject = 'Please update your Five for the Future pledge';
|
||||||
|
|
||||||
$short_team_names = array_map( function( $team ) {
|
$short_team_names = array_map( function ( $team ) {
|
||||||
$team = str_replace( 'Team', '', $team );
|
$team = str_replace( 'Team', '', $team );
|
||||||
|
|
||||||
return trim( $team );
|
return trim( $team );
|
||||||
|
@ -261,7 +261,7 @@ function send_contributor_inactive_email( array $contributor ) : bool {
|
||||||
/**
|
/**
|
||||||
* Ask a company to update their pledge for accuracy.
|
* Ask a company to update their pledge for accuracy.
|
||||||
*/
|
*/
|
||||||
function send_pledge_update_email( WP_Post $pledge ) : bool {
|
function send_pledge_update_email( WP_Post $pledge ): bool {
|
||||||
$to = $pledge->{'5ftf_org-pledge-email'};
|
$to = $pledge->{'5ftf_org-pledge-email'};
|
||||||
$subject = 'Please review your Five for the Future pledge';
|
$subject = 'Please review your Five for the Future pledge';
|
||||||
$url = get_permalink( $pledge );
|
$url = get_permalink( $pledge );
|
||||||
|
@ -281,7 +281,7 @@ function send_pledge_update_email( WP_Post $pledge ) : bool {
|
||||||
/**
|
/**
|
||||||
* Ask a company to update their pledge for accuracy.
|
* Ask a company to update their pledge for accuracy.
|
||||||
*/
|
*/
|
||||||
function send_pledge_inactive_email( WP_Post $pledge ) : bool {
|
function send_pledge_inactive_email( WP_Post $pledge ): bool {
|
||||||
$to = $pledge->{'5ftf_org-pledge-email'};
|
$to = $pledge->{'5ftf_org-pledge-email'};
|
||||||
$subject = 'Please review your Five for the Future pledge';
|
$subject = 'Please review your Five for the Future pledge';
|
||||||
$url = get_permalink( $pledge );
|
$url = get_permalink( $pledge );
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
namespace WordPressDotOrg\FiveForTheFuture\Miscellaneous;
|
namespace WordPressDotOrg\FiveForTheFuture\Miscellaneous;
|
||||||
|
|
||||||
add_action( 'after_setup_theme', function() {
|
add_action( 'after_setup_theme', function () {
|
||||||
// These alternate versions don't exist for this subsite, so the links would just lead to 404 errors.
|
// These alternate versions don't exist for this subsite, so the links would just lead to 404 errors.
|
||||||
remove_action( 'wp_head', 'WordPressdotorg\Theme\hreflang_link_attributes' );
|
remove_action( 'wp_head', 'WordPressdotorg\Theme\hreflang_link_attributes' );
|
||||||
} );
|
} );
|
||||||
|
|
|
@ -88,7 +88,7 @@ function get_pledge_log( $pledge_id ) {
|
||||||
return array();
|
return array();
|
||||||
}
|
}
|
||||||
|
|
||||||
usort( $log, function( $a, $b ) {
|
usort( $log, function ( $a, $b ) {
|
||||||
if ( $a['timestamp'] === $b['timestamp'] ) {
|
if ( $a['timestamp'] === $b['timestamp'] ) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -391,7 +391,7 @@ function capture_email_result( $to, $subject, $message, $headers, $result, $pled
|
||||||
/**
|
/**
|
||||||
* Capture the results of an attempt to send an email.
|
* Capture the results of an attempt to send an email.
|
||||||
*/
|
*/
|
||||||
function capture_pledge_deactivation( int $pledge_id, bool $notify, string $reason, /* mixed */ $result ) : void {
|
function capture_pledge_deactivation( int $pledge_id, bool $notify, string $reason, /* mixed */ $result ): void {
|
||||||
add_log_entry(
|
add_log_entry(
|
||||||
$pledge_id,
|
$pledge_id,
|
||||||
'deactivated_pledge',
|
'deactivated_pledge',
|
||||||
|
|
|
@ -352,7 +352,7 @@ function is_active_pledge( $post_id ) {
|
||||||
function create_new_pledge( $name ) {
|
function create_new_pledge( $name ) {
|
||||||
// Grab the ID of the post we are on before inserting a pledge.
|
// Grab the ID of the post we are on before inserting a pledge.
|
||||||
$pledge_form_post_id = get_post()->ID;
|
$pledge_form_post_id = get_post()->ID;
|
||||||
$args = array(
|
$args = array(
|
||||||
'post_type' => CPT_ID,
|
'post_type' => CPT_ID,
|
||||||
'post_title' => $name,
|
'post_title' => $name,
|
||||||
'post_status' => 'draft',
|
'post_status' => 'draft',
|
||||||
|
@ -585,12 +585,12 @@ function send_update_reminders(): void {
|
||||||
'posts_per_page' => 15, // Limit # of emails to maintain IP reputation.
|
'posts_per_page' => 15, // Limit # of emails to maintain IP reputation.
|
||||||
|
|
||||||
// New pledges haven't had time to become inaccurate yet.
|
// New pledges haven't had time to become inaccurate yet.
|
||||||
'date_query' => array(
|
'date_query' => array(
|
||||||
'column' => 'post_date',
|
'column' => 'post_date',
|
||||||
'before' => "$resend_interval seconds ago",
|
'before' => "$resend_interval seconds ago",
|
||||||
),
|
),
|
||||||
|
|
||||||
'meta_query' => array(
|
'meta_query' => array(
|
||||||
'relation' => 'AND',
|
'relation' => 'AND',
|
||||||
|
|
||||||
array(
|
array(
|
||||||
|
|
|
@ -74,11 +74,11 @@ function render_company_report_page() {
|
||||||
}
|
}
|
||||||
|
|
||||||
$pledges = get_posts( array(
|
$pledges = get_posts( array(
|
||||||
'post_type' => '5ftf_pledge',
|
'post_type' => '5ftf_pledge',
|
||||||
'post_status' => $status,
|
'post_status' => $status,
|
||||||
'posts_per_page' => $pledge_limit, // set to avoid unexpected memory overuse.
|
'posts_per_page' => $pledge_limit, // set to avoid unexpected memory overuse.
|
||||||
'orderby' => 'post_title',
|
'orderby' => 'post_title',
|
||||||
'order' => 'ASC',
|
'order' => 'ASC',
|
||||||
) );
|
) );
|
||||||
|
|
||||||
// Add visible warning on page if we hit the upper limit of the query.
|
// Add visible warning on page if we hit the upper limit of the query.
|
||||||
|
@ -122,18 +122,18 @@ function render_company_report_page() {
|
||||||
|
|
||||||
$export_data = array();
|
$export_data = array();
|
||||||
foreach ( $pledges as $pledge ) {
|
foreach ( $pledges as $pledge ) {
|
||||||
$company_url = get_post_meta( $pledge->ID, '5ftf_org-domain', true );
|
$company_url = get_post_meta( $pledge->ID, '5ftf_org-domain', true );
|
||||||
$email = get_post_meta( $pledge->ID, '5ftf_org-pledge-email', true );
|
$email = get_post_meta( $pledge->ID, '5ftf_org-pledge-email', true );
|
||||||
$date_created = substr( $pledge->post_date, 0, 10 );
|
$date_created = substr( $pledge->post_date, 0, 10 );
|
||||||
$date_modified = substr( $pledge->post_modified, 0, 10 );
|
$date_modified = substr( $pledge->post_modified, 0, 10 );
|
||||||
|
|
||||||
$team = XProfile\get_aggregate_contributor_data_for_pledge( $pledge->ID );
|
$team = XProfile\get_aggregate_contributor_data_for_pledge( $pledge->ID );
|
||||||
$hours = $team['hours'];
|
$hours = $team['hours'];
|
||||||
$contributors = $team['contributors'];
|
$contributors = $team['contributors'];
|
||||||
|
|
||||||
$all_contributors += $contributors;
|
$all_contributors += $contributors;
|
||||||
$users = Contributor\get_pledge_contributors( $pledge->ID, 'publish' );
|
$users = Contributor\get_pledge_contributors( $pledge->ID, 'publish' );
|
||||||
$wporg_profiles = wp_list_pluck( $users, 'post_title' );
|
$wporg_profiles = wp_list_pluck( $users, 'post_title' );
|
||||||
|
|
||||||
$usernames = implode( ', ', $wporg_profiles );
|
$usernames = implode( ', ', $wporg_profiles );
|
||||||
$teams = implode( ', ', str_replace( ' Team', '', $team['teams'] ) );
|
$teams = implode( ', ', str_replace( ' Team', '', $team['teams'] ) );
|
||||||
|
@ -173,11 +173,11 @@ function render_contributor_report_page() {
|
||||||
}
|
}
|
||||||
|
|
||||||
$contributors = get_posts( array(
|
$contributors = get_posts( array(
|
||||||
'post_type' => '5ftf_contributor',
|
'post_type' => '5ftf_contributor',
|
||||||
'post_status' => $status,
|
'post_status' => $status,
|
||||||
'posts_per_page' => $contributor_limit, // set to avoid unexpected memory overuse.
|
'posts_per_page' => $contributor_limit, // set to avoid unexpected memory overuse.
|
||||||
'orderby' => 'post_title',
|
'orderby' => 'post_title',
|
||||||
'order' => 'ASC',
|
'order' => 'ASC',
|
||||||
) );
|
) );
|
||||||
|
|
||||||
// Add visible warning on page if we hit the upper limit of the query.
|
// Add visible warning on page if we hit the upper limit of the query.
|
||||||
|
@ -221,7 +221,7 @@ function render_contributor_report_page() {
|
||||||
$pledge_company_title = get_the_title( $pledge_company ) ?? 'unattached';
|
$pledge_company_title = get_the_title( $pledge_company ) ?? 'unattached';
|
||||||
$user_id = get_post_meta( $c->ID, 'wporg_user_id', true );
|
$user_id = get_post_meta( $c->ID, 'wporg_user_id', true );
|
||||||
$xprofile = $all_contributor_data[ $user_id ] ?? [
|
$xprofile = $all_contributor_data[ $user_id ] ?? [
|
||||||
'team_names' => [],
|
'team_names' => [],
|
||||||
'hours_per_week' => 0,
|
'hours_per_week' => 0,
|
||||||
];
|
];
|
||||||
$xprofile_teams = $xprofile['team_names'] ?? [];
|
$xprofile_teams = $xprofile['team_names'] ?? [];
|
||||||
|
|
|
@ -171,9 +171,9 @@ function get_snapshot_data() {
|
||||||
|
|
||||||
if ( Contributor\is_active( $user['last_logged_in'] ) ) {
|
if ( Contributor\is_active( $user['last_logged_in'] ) ) {
|
||||||
if ( $is_company_sponsored ) {
|
if ( $is_company_sponsored ) {
|
||||||
$active_company_sponsored_contributors++;
|
++$active_company_sponsored_contributors;
|
||||||
} else {
|
} else {
|
||||||
$active_self_sponsored_contributors++;
|
++$active_self_sponsored_contributors;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
$snapshot_data['inactive_contributor_ids'][] = $user['user_id'];
|
$snapshot_data['inactive_contributor_ids'][] = $user['user_id'];
|
||||||
|
@ -185,7 +185,7 @@ function get_snapshot_data() {
|
||||||
|
|
||||||
foreach ( $user['team_names'] as $team ) {
|
foreach ( $user['team_names'] as $team ) {
|
||||||
if ( isset( $snapshot_data[ $team_contributor_key ][ $team ] ) ) {
|
if ( isset( $snapshot_data[ $team_contributor_key ][ $team ] ) ) {
|
||||||
$snapshot_data[ $team_contributor_key ][ $team ] ++;
|
++$snapshot_data[ $team_contributor_key ][ $team ];
|
||||||
} else {
|
} else {
|
||||||
$snapshot_data[ $team_contributor_key ][ $team ] = 1;
|
$snapshot_data[ $team_contributor_key ][ $team ] = 1;
|
||||||
}
|
}
|
||||||
|
|
|
@ -82,7 +82,7 @@ function get_all_xprofile_contributors_indexed(): array {
|
||||||
foreach ( $all_data as $contributor ) {
|
foreach ( $all_data as $contributor ) {
|
||||||
$newdata[ $contributor->user_id ] = [
|
$newdata[ $contributor->user_id ] = [
|
||||||
'hours_per_week' => $contributor->hours_per_week,
|
'hours_per_week' => $contributor->hours_per_week,
|
||||||
'team_names' => $contributor->team_names,
|
'team_names' => $contributor->team_names,
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -21,9 +21,11 @@ require_once $_tests_dir . '/includes/functions.php';
|
||||||
* Manually load the plugin being tested.
|
* Manually load the plugin being tested.
|
||||||
*/
|
*/
|
||||||
function _manually_load_plugin() {
|
function _manually_load_plugin() {
|
||||||
define( 'WPORG_SUPPORT_FORUMS_BLOGID', 1 );
|
if ( ! defined( 'WPORG_SUPPORT_FORUMS_BLOGID' ) ) {
|
||||||
|
define( 'WPORG_SUPPORT_FORUMS_BLOGID', 1 );
|
||||||
|
}
|
||||||
|
|
||||||
require dirname( __FILE__, 2 ) . '/index.php';
|
require dirname( __DIR__, 1 ) . '/index.php';
|
||||||
require __DIR__ . '/helpers.php';
|
require __DIR__ . '/helpers.php';
|
||||||
}
|
}
|
||||||
tests_add_filter( 'muplugins_loaded', '_manually_load_plugin' );
|
tests_add_filter( 'muplugins_loaded', '_manually_load_plugin' );
|
||||||
|
|
|
@ -9,7 +9,7 @@ use WP_UnitTest_Factory;
|
||||||
*
|
*
|
||||||
* Call in `set_up_before_class()`.
|
* Call in `set_up_before_class()`.
|
||||||
*/
|
*/
|
||||||
function database_setup_before_class( WP_UnitTest_Factory $factory ) : array {
|
function database_setup_before_class( WP_UnitTest_Factory $factory ): array {
|
||||||
global $wpdb;
|
global $wpdb;
|
||||||
|
|
||||||
$fixtures = array();
|
$fixtures = array();
|
||||||
|
@ -70,7 +70,7 @@ function database_setup_before_class( WP_UnitTest_Factory $factory ) : array {
|
||||||
) );
|
) );
|
||||||
|
|
||||||
// Pages.
|
// Pages.
|
||||||
$for_organizations = $factory->post->create_and_get( array(
|
$for_organizations = $factory->post->create_and_get( array(
|
||||||
'post_type' => 'page',
|
'post_type' => 'page',
|
||||||
'post_title' => 'For Organizations',
|
'post_title' => 'For Organizations',
|
||||||
'post_status' => 'publish',
|
'post_status' => 'publish',
|
||||||
|
@ -103,7 +103,7 @@ function database_setup_before_class( WP_UnitTest_Factory $factory ) : array {
|
||||||
*
|
*
|
||||||
* Call in `set_up()`.
|
* Call in `set_up()`.
|
||||||
*/
|
*/
|
||||||
function database_set_up( array $user_ids ) : void {
|
function database_set_up( array $user_ids ): void {
|
||||||
global $wpdb;
|
global $wpdb;
|
||||||
|
|
||||||
$wpdb->query( 'TRUNCATE TABLE `bpmain_bp_xprofile_data` ' );
|
$wpdb->query( 'TRUNCATE TABLE `bpmain_bp_xprofile_data` ' );
|
||||||
|
@ -140,7 +140,7 @@ function database_set_up( array $user_ids ) : void {
|
||||||
*
|
*
|
||||||
* Call in `tear_down_after_class()`.
|
* Call in `tear_down_after_class()`.
|
||||||
*/
|
*/
|
||||||
function database_tear_down_after_class() : void {
|
function database_tear_down_after_class(): void {
|
||||||
global $wpdb;
|
global $wpdb;
|
||||||
|
|
||||||
$wpdb->query( 'DROP TABLE `bpmain_bp_xprofile_data` ' );
|
$wpdb->query( 'DROP TABLE `bpmain_bp_xprofile_data` ' );
|
||||||
|
|
|
@ -52,7 +52,7 @@ class Test_Auth extends WP_UnitTestCase {
|
||||||
/**
|
/**
|
||||||
* Setup fixtures that are unique for each test.
|
* Setup fixtures that are unique for each test.
|
||||||
*/
|
*/
|
||||||
public function set_up() : void {
|
public function set_up(): void {
|
||||||
parent::set_up();
|
parent::set_up();
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -115,7 +115,7 @@ class Test_Auth extends WP_UnitTestCase {
|
||||||
'wrong-data-type' => array( 'this string is not an array' ),
|
'wrong-data-type' => array( 'this string is not an array' ),
|
||||||
'wrong-array-items' => array( 'this' => "doesn't have `value` and `expiration` items" ),
|
'wrong-array-items' => array( 'this' => "doesn't have `value` and `expiration` items" ),
|
||||||
|
|
||||||
'invalid-value' => array(
|
'invalid-value' => array(
|
||||||
// Must have TOKEN_LENGTH characters, otherwise could be rejected for the wrong reason.
|
// Must have TOKEN_LENGTH characters, otherwise could be rejected for the wrong reason.
|
||||||
'value' => 'Has special characters !@#$%^&*)',
|
'value' => 'Has special characters !@#$%^&*)',
|
||||||
'expiration' => time() + MINUTE_IN_SECONDS,
|
'expiration' => time() + MINUTE_IN_SECONDS,
|
||||||
|
|
|
@ -55,7 +55,7 @@ class Test_Contributor extends WP_UnitTestCase {
|
||||||
* @covers WordPressDotOrg\FiveForTheFuture\XProfile\get_contributor_user_data
|
* @covers WordPressDotOrg\FiveForTheFuture\XProfile\get_contributor_user_data
|
||||||
* @covers WordPressDotOrg\FiveForTheFuture\Pledge\deactivate
|
* @covers WordPressDotOrg\FiveForTheFuture\Pledge\deactivate
|
||||||
*/
|
*/
|
||||||
public function test_data_reset_once_no_active_sponsors() : void {
|
public function test_data_reset_once_no_active_sponsors(): void {
|
||||||
// Setup scenario where Jane is sponsored by two companies.
|
// Setup scenario where Jane is sponsored by two companies.
|
||||||
$mailer = tests_retrieve_phpmailer_instance();
|
$mailer = tests_retrieve_phpmailer_instance();
|
||||||
$jane = self::$users['jane'];
|
$jane = self::$users['jane'];
|
||||||
|
@ -122,7 +122,7 @@ class Test_Contributor extends WP_UnitTestCase {
|
||||||
* @covers WordPressDotOrg\FiveForTheFuture\XProfile\get_contributor_user_data
|
* @covers WordPressDotOrg\FiveForTheFuture\XProfile\get_contributor_user_data
|
||||||
* @covers WordPressDotOrg\FiveForTheFuture\Pledge\deactivate
|
* @covers WordPressDotOrg\FiveForTheFuture\Pledge\deactivate
|
||||||
*/
|
*/
|
||||||
public function test_data_not_reset_when_unconfirmed_sponsor() : void {
|
public function test_data_not_reset_when_unconfirmed_sponsor(): void {
|
||||||
// Setup scenario where Jane was invited to join a company but didn't respond.
|
// Setup scenario where Jane was invited to join a company but didn't respond.
|
||||||
$mailer = tests_retrieve_phpmailer_instance();
|
$mailer = tests_retrieve_phpmailer_instance();
|
||||||
$jane = self::$users['jane'];
|
$jane = self::$users['jane'];
|
||||||
|
@ -163,7 +163,7 @@ class Test_Contributor extends WP_UnitTestCase {
|
||||||
* @covers WordPressDotOrg\FiveForTheFuture\Contributor\add_pledge_contributors
|
* @covers WordPressDotOrg\FiveForTheFuture\Contributor\add_pledge_contributors
|
||||||
* @covers WordPressDotOrg\FiveForTheFuture\XProfile\get_contributor_user_data
|
* @covers WordPressDotOrg\FiveForTheFuture\XProfile\get_contributor_user_data
|
||||||
*/
|
*/
|
||||||
public function test_data_reset_when_single_contributor_removed_from_pledge() : void {
|
public function test_data_reset_when_single_contributor_removed_from_pledge(): void {
|
||||||
// Setup scenario where Jane and Ashish are sponsored by a company.
|
// Setup scenario where Jane and Ashish are sponsored by a company.
|
||||||
$mailer = tests_retrieve_phpmailer_instance();
|
$mailer = tests_retrieve_phpmailer_instance();
|
||||||
$jane = self::$users['jane'];
|
$jane = self::$users['jane'];
|
||||||
|
@ -226,21 +226,21 @@ class Test_Contributor extends WP_UnitTestCase {
|
||||||
);
|
);
|
||||||
|
|
||||||
$contributors = array(
|
$contributors = array(
|
||||||
'active + due for email' => array(
|
'active + due for email' => array(
|
||||||
'user_id' => self::$users['jane']->ID,
|
'user_id' => self::$users['jane']->ID,
|
||||||
'last_logged_in' => strtotime( '1 week ago' ),
|
'last_logged_in' => strtotime( '1 week ago' ),
|
||||||
'user_registered' => strtotime( '1 year ago' ),
|
'user_registered' => strtotime( '1 year ago' ),
|
||||||
'5ftf_last_inactivity_email' => 0,
|
'5ftf_last_inactivity_email' => 0,
|
||||||
),
|
),
|
||||||
|
|
||||||
'active + not due for email' => array(
|
'active + not due for email' => array(
|
||||||
'user_id' => self::$users['ashish']->ID,
|
'user_id' => self::$users['ashish']->ID,
|
||||||
'last_logged_in' => strtotime( '1 week ago' ),
|
'last_logged_in' => strtotime( '1 week ago' ),
|
||||||
'user_registered' => strtotime( '1 year ago' ),
|
'user_registered' => strtotime( '1 year ago' ),
|
||||||
'5ftf_last_inactivity_email' => strtotime( '1 month ago' ),
|
'5ftf_last_inactivity_email' => strtotime( '1 month ago' ),
|
||||||
),
|
),
|
||||||
|
|
||||||
'inactive + due for email' => array(
|
'inactive + due for email' => array(
|
||||||
'user_id' => self::$users['andrea']->ID,
|
'user_id' => self::$users['andrea']->ID,
|
||||||
'last_logged_in' => strtotime( '4 months ago' ),
|
'last_logged_in' => strtotime( '4 months ago' ),
|
||||||
'user_registered' => strtotime( '1 year ago' ),
|
'user_registered' => strtotime( '1 year ago' ),
|
||||||
|
@ -254,14 +254,14 @@ class Test_Contributor extends WP_UnitTestCase {
|
||||||
'5ftf_last_inactivity_email' => strtotime( '2 months ago' ),
|
'5ftf_last_inactivity_email' => strtotime( '2 months ago' ),
|
||||||
),
|
),
|
||||||
|
|
||||||
'new user' => array(
|
'new user' => array(
|
||||||
'user_id' => self::$users['jane']->ID,
|
'user_id' => self::$users['jane']->ID,
|
||||||
'last_logged_in' => 0,
|
'last_logged_in' => 0,
|
||||||
'user_registered' => strtotime( '1 week ago' ),
|
'user_registered' => strtotime( '1 week ago' ),
|
||||||
'5ftf_last_inactivity_email' => 0,
|
'5ftf_last_inactivity_email' => 0,
|
||||||
),
|
),
|
||||||
|
|
||||||
'inactive + blocked' => array(
|
'inactive + blocked' => array(
|
||||||
'user_id' => self::$users['kimi']->ID,
|
'user_id' => self::$users['kimi']->ID,
|
||||||
'last_logged_in' => strtotime( '4 months ago' ),
|
'last_logged_in' => strtotime( '4 months ago' ),
|
||||||
'user_registered' => strtotime( '1 year ago' ),
|
'user_registered' => strtotime( '1 year ago' ),
|
||||||
|
|
Loading…
Reference in a new issue