def test_raises_valueerror_when_attempting_lighten_with_invalid_type(
        dummy_image: Image, level: int):
    with pytest.raises(ValueError):
        dummy_image.lighten(level=level)
def test_lighten_operation_respects_maximum_grayscale(dummy_image: Image):
    p = GrayPixel(100)
    dummy_image.set_pixel(1, 1, p)
    ligthen_img = dummy_image.lighten(200)
    assert not any(val.value > 255 for row in ligthen_img.values
                   for val in row)