| @@ 768-795 (lines=28) @@ | ||
| 765 | $updates_module->sync_last_event(); |
|
| 766 | } |
|
| 767 | ||
| 768 | function test_full_sync_sends_theme_updates() { |
|
| 769 | ||
| 770 | if ( is_multisite() ) { |
|
| 771 | $this->markTestSkipped( 'Not compatible with multisite mode' ); |
|
| 772 | } |
|
| 773 | ||
| 774 | wp_update_themes(); |
|
| 775 | $this->check_for_updates_to_sync(); |
|
| 776 | $this->sender->do_sync(); |
|
| 777 | ||
| 778 | // check that an update just finished |
|
| 779 | $updates = $this->server_replica_storage->get_updates( 'themes' ); |
|
| 780 | $this->assertTrue( $updates->last_checked > strtotime( "-2 seconds" ) ); |
|
| 781 | ||
| 782 | // we need to do this because there's a check for elapsed time since last update |
|
| 783 | // in the wp_update_themes() function |
|
| 784 | $this->server_replica_storage->reset(); |
|
| 785 | ||
| 786 | $this->assertNull( $this->server_replica_storage->get_updates( 'themes' ) ); |
|
| 787 | ||
| 788 | // full sync should re-check for plugin updates |
|
| 789 | $this->full_sync->start(); |
|
| 790 | $this->sender->do_full_sync(); |
|
| 791 | ||
| 792 | $updates = $this->server_replica_storage->get_updates( 'themes' ); |
|
| 793 | $this->assertNotNull( $updates ); |
|
| 794 | $this->assertTrue( $updates->last_checked > strtotime( "-10 seconds" ) ); |
|
| 795 | } |
|
| 796 | ||
| 797 | function test_full_sync_start_sends_configuration() { |
|
| 798 | $post_ids = $this->factory->post->create_many( 3 ); |
|
| @@ 932-959 (lines=28) @@ | ||
| 929 | $this->assertTrue( $updates->last_checked > strtotime( "-10 seconds" ), 'Last checked is less then 2 seconds: ' . $updates->last_checked . ' - lest then 10 sec:' . strtotime( "-10 seconds" ) ); |
|
| 930 | } |
|
| 931 | ||
| 932 | function test_full_sync_sends_theme_updates() { |
|
| 933 | ||
| 934 | if ( is_multisite() ) { |
|
| 935 | $this->markTestSkipped( 'Not compatible with multisite mode' ); |
|
| 936 | } |
|
| 937 | ||
| 938 | wp_update_themes(); |
|
| 939 | $this->check_for_updates_to_sync(); |
|
| 940 | $this->sender->do_sync(); |
|
| 941 | ||
| 942 | // check that an update just finished |
|
| 943 | $updates = $this->server_replica_storage->get_updates( 'themes' ); |
|
| 944 | $this->assertTrue( $updates->last_checked > strtotime( "-2 seconds" ) ); |
|
| 945 | ||
| 946 | // we need to do this because there's a check for elapsed time since last update |
|
| 947 | // in the wp_update_themes() function |
|
| 948 | $this->server_replica_storage->reset(); |
|
| 949 | ||
| 950 | $this->assertNull( $this->server_replica_storage->get_updates( 'themes' ) ); |
|
| 951 | ||
| 952 | // full sync should re-check for plugin updates |
|
| 953 | $this->full_sync->start(); |
|
| 954 | $this->sender->do_full_sync(); |
|
| 955 | ||
| 956 | $updates = $this->server_replica_storage->get_updates( 'themes' ); |
|
| 957 | $this->assertNotNull( $updates ); |
|
| 958 | $this->assertTrue( $updates->last_checked > strtotime( "-10 seconds" ) ); |
|
| 959 | } |
|
| 960 | ||
| 961 | function test_full_sync_sends_core_updates() { |
|
| 962 | ||
| @@ 961-988 (lines=28) @@ | ||
| 958 | $this->assertTrue( $updates->last_checked > strtotime( "-10 seconds" ) ); |
|
| 959 | } |
|
| 960 | ||
| 961 | function test_full_sync_sends_core_updates() { |
|
| 962 | ||
| 963 | if ( is_multisite() ) { |
|
| 964 | $this->markTestSkipped( 'Not compatible with multisite mode' ); |
|
| 965 | } |
|
| 966 | ||
| 967 | _maybe_update_core(); |
|
| 968 | ||
| 969 | $this->sender->do_sync(); |
|
| 970 | ||
| 971 | // check that an update just finished |
|
| 972 | $updates = $this->server_replica_storage->get_updates( 'core' ); |
|
| 973 | $this->assertTrue( $updates->last_checked > strtotime( "-10 seconds" ) ); |
|
| 974 | ||
| 975 | // we need to do this because there's a check for elapsed time since last update |
|
| 976 | // in the wp_update_core() function |
|
| 977 | $this->server_replica_storage->reset(); |
|
| 978 | ||
| 979 | $this->assertNull( $this->server_replica_storage->get_updates( 'core' ) ); |
|
| 980 | ||
| 981 | // full sync should re-check for plugin updates |
|
| 982 | $this->full_sync->start(); |
|
| 983 | $this->sender->do_full_sync(); |
|
| 984 | ||
| 985 | $updates = $this->server_replica_storage->get_updates( 'core' ); |
|
| 986 | $this->assertNotNull( $updates ); |
|
| 987 | $this->assertTrue( $updates->last_checked > strtotime( "-10 seconds" ) ); |
|
| 988 | } |
|
| 989 | ||
| 990 | function test_full_sync_start_sends_configuration() { |
|
| 991 | $post_ids = $this->factory->post->create_many( 3 ); |
|