only in patch2: unchanged: --- a/core/modules/responsive_image/tests/src/ResponsiveImageMappingConfigEntityUnitTest.php +++ b/core/modules/responsive_image/tests/src/ResponsiveImageMappingConfigEntityUnitTest.php @@ -85,7 +85,48 @@ public function testCalculateDependencies() { public function testHasMappings() { $entity = new ResponsiveImageMapping(array()); $this->assertFalse($entity->hasMappings()); - $entity->addMapping('test_breakpoint', '1x', 'test_style'); + $entity->addMapping('test_breakpoint', '1x', array( + 'mapping_type' => 'image_style', + 'image_style' => '', + 'sizes' => '', + 'sizes_image_styles' => array(), + )); + $this->assertFalse($entity->hasMappings()); + $entity->removeMappings(); + $entity->addMapping('test_breakpoint', '1x', array( + 'mapping_type' => 'sizes', + 'image_style' => '', + 'sizes' => '(min-width:700px) 700px, 100vw', + 'sizes_image_styles' => array(), + )); + $this->assertFalse($entity->hasMappings()); + $entity->removeMappings(); + $entity->addMapping('test_breakpoint', '1x', array( + 'mapping_type' => 'sizes', + 'image_style' => '', + 'sizes' => '', + 'sizes_image_styles' => array( + 'large' => 'large', + ), + )); + $this->assertFalse($entity->hasMappings()); + $entity->removeMappings(); + $entity->addMapping('test_breakpoint', '1x', array( + 'mapping_type' => 'image_style', + 'image_style' => 'large', + 'sizes' => '', + 'sizes_image_styles' => array(), + )); + $this->assertTrue($entity->hasMappings()); + $entity->removeMappings(); + $entity->addMapping('test_breakpoint', '1x', array( + 'mapping_type' => 'sizes', + 'image_style' => '', + 'sizes' => '(min-width:700px) 700px, 100vw', + 'sizes_image_styles' => array( + 'large' => 'large', + ), + )); $this->assertTrue($entity->hasMappings()); }