@@ 845-873 (lines=29) @@ | ||
842 | $this->assertTrue( isset( $this->full_sync_end_checksum['comments'] ) ); |
|
843 | } |
|
844 | ||
845 | function test_full_sync_end_sends_range() { |
|
846 | $this->create_dummy_data_and_reset_sync_status(); |
|
847 | add_action( 'jetpack_full_sync_end', array( $this, 'record_full_sync_end_checksum' ), 10, 2 ); |
|
848 | ||
849 | $this->full_sync->start(); |
|
850 | $this->sender->do_full_sync(); |
|
851 | $this->sender->do_full_sync(); |
|
852 | $this->sender->do_full_sync(); |
|
853 | ||
854 | $this->assertTrue( isset( $this->full_sync_end_range ) ); |
|
855 | $this->assertTrue( isset( $this->full_sync_end_range['posts']->max ) ); |
|
856 | $this->assertTrue( isset( $this->full_sync_end_range['posts']->min ) ); |
|
857 | $this->assertTrue( isset( $this->full_sync_end_range['posts']->count ) ); |
|
858 | ||
859 | $this->assertTrue( isset( $this->full_sync_end_range['comments']->max ) ); |
|
860 | $this->assertTrue( isset( $this->full_sync_end_range['comments']->min ) ); |
|
861 | $this->assertTrue( isset( $this->full_sync_end_range['comments']->count ) ); |
|
862 | ||
863 | $event = $this->server_event_storage->get_most_recent_event( 'jetpack_full_sync_end' ); |
|
864 | ||
865 | list( $checksum, $range ) = $event->args; |
|
866 | $this->assertTrue( isset( $range['posts']->max ) ); |
|
867 | $this->assertTrue( isset( $range['posts']->min ) ); |
|
868 | $this->assertTrue( isset( $range['posts']->count ) ); |
|
869 | ||
870 | $this->assertTrue( isset( $range['comments']->max ) ); |
|
871 | $this->assertTrue( isset( $range['comments']->min ) ); |
|
872 | $this->assertTrue( isset( $range['comments']->count ) ); |
|
873 | } |
|
874 | ||
875 | function create_dummy_data_and_reset_sync_status() { |
|
876 | // lets create a bunch of posts |
@@ 1034-1062 (lines=29) @@ | ||
1031 | $this->assertTrue( isset( $this->full_sync_end_checksum['comments'] ) ); |
|
1032 | } |
|
1033 | ||
1034 | function test_full_sync_end_sends_range() { |
|
1035 | $this->create_dummy_data_and_empty_the_queue(); |
|
1036 | add_action( 'jetpack_full_sync_end', array( $this, 'record_full_sync_end_checksum' ), 10, 2 ); |
|
1037 | ||
1038 | $this->full_sync->start(); |
|
1039 | $this->sender->do_full_sync(); |
|
1040 | $this->sender->do_full_sync(); |
|
1041 | $this->sender->do_full_sync(); |
|
1042 | ||
1043 | $this->assertTrue( isset( $this->full_sync_end_range ) ); |
|
1044 | $this->assertTrue( isset( $this->full_sync_end_range['posts']->max ) ); |
|
1045 | $this->assertTrue( isset( $this->full_sync_end_range['posts']->min ) ); |
|
1046 | $this->assertTrue( isset( $this->full_sync_end_range['posts']->count ) ); |
|
1047 | ||
1048 | $this->assertTrue( isset( $this->full_sync_end_range['comments']->max ) ); |
|
1049 | $this->assertTrue( isset( $this->full_sync_end_range['comments']->min ) ); |
|
1050 | $this->assertTrue( isset( $this->full_sync_end_range['comments']->count ) ); |
|
1051 | ||
1052 | $event = $this->server_event_storage->get_most_recent_event( 'jetpack_full_sync_end' ); |
|
1053 | ||
1054 | list( $checksum, $range ) = $event->args; |
|
1055 | $this->assertTrue( isset( $range['posts']->max ) ); |
|
1056 | $this->assertTrue( isset( $range['posts']->min ) ); |
|
1057 | $this->assertTrue( isset( $range['posts']->count ) ); |
|
1058 | ||
1059 | $this->assertTrue( isset( $range['comments']->max ) ); |
|
1060 | $this->assertTrue( isset( $range['comments']->min ) ); |
|
1061 | $this->assertTrue( isset( $range['comments']->count ) ); |
|
1062 | } |
|
1063 | function record_full_sync_end_checksum( $checksum, $range ) { |
|
1064 | // $checksum has been deprecated... |
|
1065 | $this->full_sync_end_range = $range; |