| @@ 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 ) ); | |