| @@ 37-58 (lines=22) @@ | ||
| 34 | ||
| 35 | } |
|
| 36 | ||
| 37 | function test_sync_start_action_with_ranges() { |
|
| 38 | $post = $this->factory->post->create(); |
|
| 39 | $this->factory->comment->create_post_comments( $post, 11 ); |
|
| 40 | ||
| 41 | $this->full_sync->start(); |
|
| 42 | $this->sender->do_full_sync(); |
|
| 43 | ||
| 44 | $start_event = $this->server_event_storage->get_most_recent_event( 'jetpack_full_sync_start' ); |
|
| 45 | $this->assertTrue( $start_event !== false ); |
|
| 46 | ||
| 47 | list( $config, $range ) = $start_event->args; |
|
| 48 | ||
| 49 | $this->assertTrue( $config !== false ); |
|
| 50 | ||
| 51 | $this->assertTrue( isset( $range['posts']->max ) ); |
|
| 52 | $this->assertTrue( isset( $range['posts']->min ) ); |
|
| 53 | $this->assertTrue( isset( $range['posts']->count ) ); |
|
| 54 | ||
| 55 | $this->assertTrue( isset( $range['comments']->max ) ); |
|
| 56 | $this->assertTrue( isset( $range['comments']->min ) ); |
|
| 57 | $this->assertTrue( isset( $range['comments']->count ) ); |
|
| 58 | } |
|
| 59 | ||
| 60 | function test_sync_health_in_sync_on_full_sync_end() { |
|
| 61 | Health::update_status( Health::STATUS_OUT_OF_SYNC ); |
|
| @@ 33-56 (lines=24) @@ | ||
| 30 | $this->sender->reset_data(); |
|
| 31 | } |
|
| 32 | ||
| 33 | function test_enqueues_sync_start_action() { |
|
| 34 | $post = $this->factory->post->create(); |
|
| 35 | $this->factory->comment->create_post_comments( $post, 11 ); |
|
| 36 | ||
| 37 | $this->full_sync->start(); |
|
| 38 | $this->sender->do_full_sync(); |
|
| 39 | ||
| 40 | $start_event = $this->server_event_storage->get_most_recent_event( 'jetpack_full_sync_start' ); |
|
| 41 | $this->assertTrue( $start_event !== false ); |
|
| 42 | ||
| 43 | $start_event = $this->server_event_storage->get_most_recent_event( 'jetpack_full_sync_start' ); |
|
| 44 | ||
| 45 | list( $config, $range ) = $start_event->args; |
|
| 46 | ||
| 47 | $this->assertTrue( $config !== false ); |
|
| 48 | ||
| 49 | $this->assertTrue( isset( $range['posts']->max ) ); |
|
| 50 | $this->assertTrue( isset( $range['posts']->min ) ); |
|
| 51 | $this->assertTrue( isset( $range['posts']->count ) ); |
|
| 52 | ||
| 53 | $this->assertTrue( isset( $range['comments']->max ) ); |
|
| 54 | $this->assertTrue( isset( $range['comments']->min ) ); |
|
| 55 | $this->assertTrue( isset( $range['comments']->count ) ); |
|
| 56 | } |
|
| 57 | ||
| 58 | function test_enqueues_sync_start_action_without_post_sends_empty_range() { |
|
| 59 | $this->full_sync->start(); |
|