| @@ 311-335 (lines=25) @@ | ||
| 308 | ) ); |
|
| 309 | } |
|
| 310 | ||
| 311 | function test_full_sync_sends_all_users() { |
|
| 312 | $first_user_id = $this->factory->user->create(); |
|
| 313 | for ( $i = 0; $i < 9; $i += 1 ) { |
|
| 314 | $user_id = $this->factory->user->create(); |
|
| 315 | } |
|
| 316 | ||
| 317 | update_user_meta( $user_id, 'locale', 'en_GB' ); |
|
| 318 | // simulate emptying the server storage |
|
| 319 | $this->server_replica_storage->reset(); |
|
| 320 | $this->sender->reset_data(); |
|
| 321 | ||
| 322 | $this->full_sync->start(); |
|
| 323 | $this->sender->do_full_sync(); |
|
| 324 | ||
| 325 | // 10 + 1 = 1 users gets always created. |
|
| 326 | $this->assertEquals( 11, $this->server_replica_storage->user_count() ); |
|
| 327 | $user = $this->server_replica_storage->get_user( $user_id ); |
|
| 328 | $this->assertEquals( get_allowed_mime_types( $user_id ), $this->server_replica_storage->get_allowed_mime_types( $user_id ) ); |
|
| 329 | ||
| 330 | $this->assertEquals( get_user_locale( $user_id ), $this->server_replica_storage->get_user_locale( $user_id ) ); |
|
| 331 | $this->assertNull( $this->server_replica_storage->get_user_locale( $first_user_id ) ); |
|
| 332 | ||
| 333 | // Lets make sure that we don't send users passwords around. |
|
| 334 | $this->assertFalse( isset( $user->data->user_pass ) ); |
|
| 335 | } |
|
| 336 | ||
| 337 | function test_full_sync_sends_previous_interval_end_for_users() { |
|
| 338 | for ( $i = 0; $i < 45; $i += 1 ) { |
|
| @@ 443-467 (lines=25) @@ | ||
| 440 | $this->full_sync->reset_data(); |
|
| 441 | } |
|
| 442 | ||
| 443 | function test_full_sync_sends_all_users() { |
|
| 444 | $first_user_id = $this->factory->user->create(); |
|
| 445 | for ( $i = 0; $i < 9; $i += 1 ) { |
|
| 446 | $user_id = $this->factory->user->create(); |
|
| 447 | } |
|
| 448 | ||
| 449 | update_user_meta( $user_id, 'locale', 'en_GB' ); |
|
| 450 | // simulate emptying the server storage |
|
| 451 | $this->server_replica_storage->reset(); |
|
| 452 | $this->sender->reset_data(); |
|
| 453 | ||
| 454 | $this->full_sync->start(); |
|
| 455 | $this->sender->do_full_sync(); |
|
| 456 | ||
| 457 | // 10 + 1 = 1 users gets always created. |
|
| 458 | $this->assertEquals( 11, $this->server_replica_storage->user_count() ); |
|
| 459 | $user = $this->server_replica_storage->get_user( $user_id ); |
|
| 460 | $this->assertEquals( get_allowed_mime_types( $user_id ), $this->server_replica_storage->get_allowed_mime_types( $user_id ) ); |
|
| 461 | ||
| 462 | $this->assertEquals( get_user_locale( $user_id ), $this->server_replica_storage->get_user_locale( $user_id ) ); |
|
| 463 | $this->assertNull( $this->server_replica_storage->get_user_locale( $first_user_id ) ); |
|
| 464 | ||
| 465 | // Lets make sure that we don't send users passwords around. |
|
| 466 | $this->assertFalse( isset( $user->data->user_pass ) ); |
|
| 467 | } |
|
| 468 | ||
| 469 | function test_full_sync_sends_previous_interval_end_for_users() { |
|
| 470 | Settings::update_settings( array( 'max_queue_size_full_sync' => 1, 'max_enqueue_full_sync' => 10 ) ); |
|