@@ -9,7 +9,24 @@ public function tear_down() {
99 clear_uploads ();
1010 }
1111
12- public function test_summary_should_display_accurate_values () {
12+ public function test_summary_should_display_correct_values_for_empty_library () {
13+ $ this ->enable_compression_sizes ( array ( '0 ' , 'thumbnail ' , 'medium ' ) );
14+
15+ $ this ->visit ( '/wp-admin/upload.php?page=tiny-bulk-optimization ' );
16+
17+ $ this ->assertEquals ( '0 ' , $ this ->find ( '#uploaded-images ' )->getText () );
18+ $ this ->assertEquals ( '0 ' , $ this ->find ( '#optimizable-image-sizes ' )->getText () );
19+ $ this ->assertEquals ( '$ 0.00 ' , $ this ->find ( '#estimated-cost ' )->getText () );
20+ $ this ->assertEquals ( '0 ' , $ this ->find ( '#optimized-image-sizes ' )->getText () );
21+
22+ $ this ->assertEquals ( '- ' , $ this ->find ( '#unoptimized-library-size ' )->getText () );
23+ $ this ->assertEquals ( '- ' , $ this ->find ( '#optimized-library-size ' )->getText () );
24+ $ this ->assertEquals ( '0% ' , $ this ->find ( '#savings-percentage ' )->getText () );
25+
26+ $ this ->assertEquals ( '0 / 0 (100%) ' , $ this ->find ( '#compression-progress-bar ' )->getText () );
27+ }
28+
29+ public function test_summary_should_display_correct_values () {
1330 $ this ->set_api_key ( 'JPG123 ' );
1431
1532 $ this ->enable_compression_sizes ( array () );
@@ -31,6 +48,8 @@ public function test_summary_should_display_accurate_values() {
3148 $ this ->assertRegExp ( '/[23](\.\d+)? MB/ ' , $ this ->find ( '#unoptimized-library-size ' )->getText () );
3249 $ this ->assertRegExp ( '/[12](\.\d+)? MB/ ' , $ this ->find ( '#optimized-library-size ' )->getText () );
3350 $ this ->assertRegExp ( '/2\d(\.\d+)?%/ ' , $ this ->find ( '#savings-percentage ' )->getText () );
51+
52+ $ this ->assertEquals ( '4 / 9 (44%) ' , $ this ->find ( '#compression-progress-bar ' )->getText () );
3453 }
3554
3655 public function test_start_bulk_optimization_should_optimize_remaining_images () {
@@ -55,5 +74,7 @@ public function test_start_bulk_optimization_should_optimize_remaining_images()
5574 '#optimizable-image-sizes ' ,
5675 '0 '
5776 );
77+
78+ $ this ->assertEquals ( '9 / 9 (100%) ' , $ this ->find ( '#compression-progress-bar ' )->getText () );
5879 }
5980}
0 commit comments