403Webshell
Server IP : 66.29.153.156  /  Your IP : 216.73.216.226
Web Server : LiteSpeed
System : Linux premium322.web-hosting.com 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User : lastyfjz ( 1521)
PHP Version : 8.1.34
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/lastyfjz/./werepairmobile.com/wp-content/plugins/extendify/tests/Integration/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/lastyfjz/./werepairmobile.com/wp-content/plugins/extendify/tests/Integration/CronTest.php
<?php

namespace Extendify\Tests\Integration;

use Extendify\Shared\Services\Import\Post;
use WP_UnitTestCase;

class CronTest extends WP_UnitTestCase
{
    public function test_cron_executes()
    {
        $isLocked = false;
        $cronUserId = null;
        $user = self::factory()->user->create();
        wp_set_current_user($user);
        $postId = self::factory()->post->create(['post_content' => '<p>original</p>']);
        wp_set_post_lock($postId);

        // Cron runs as no user, so we need to reset the current user to 0 to simulate that.
        wp_set_current_user(0);
        add_action('my_cron_hook', function () use ($postId, &$isLocked, &$cronUserId) {
            $isLocked = wp_check_post_lock($postId);
            $cronUserId = get_current_user_id();
        });

        wp_schedule_single_event(time() - 10, 'my_cron_hook');

        $crons = _get_cron_array();
        foreach ($crons as $timestamp => $hooks) {
            if ($timestamp > time()) continue;

            foreach ($hooks as $hook => $events) {
                foreach ($events as $event) {
                    do_action_ref_array($hook, $event['args']);
                }
            }
        }

        $this->assertTrue(Post::isLocked($postId));
        $this->assertNotFalse(wp_check_post_lock($postId));
        $this->assertNotNull($postId);
        $this->assertIsNumeric($isLocked);
        $this->assertSame($user, $isLocked);
        $this->assertSame(0, $cronUserId);
    }
}

Youez - 2016 - github.com/yon3zu
LinuXploit