From ec8cec1625402bdf087a20a7ac63f3de6cb1e8c9 Mon Sep 17 00:00:00 2001
From: Kimberly Meechan <24316371+K-Meech@users.noreply.github.com>
Date: Mon, 15 Jul 2024 11:53:06 +0100
Subject: [PATCH] add test for changing contrast limits with histogram open

---
 src/napari_matplotlib/tests/test_histogram.py | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/src/napari_matplotlib/tests/test_histogram.py b/src/napari_matplotlib/tests/test_histogram.py
index 435973b..f6ad8a1 100644
--- a/src/napari_matplotlib/tests/test_histogram.py
+++ b/src/napari_matplotlib/tests/test_histogram.py
@@ -152,3 +152,15 @@ def test_change_layer(make_napari_viewer, brain_data, astronaut_data):
     viewer.layers.selection.clear()
     viewer.layers.selection.add(viewer.layers[1])
     assert_figures_not_equal(widget.figure, fig1)
+
+
+def test_change_contrast(make_napari_viewer, astronaut_data):
+    viewer = make_napari_viewer()
+    viewer.add_image(astronaut_data[0], **astronaut_data[1])
+
+    widget = HistogramWidget(viewer)
+    viewer.window.add_dock_widget(widget)
+
+    # update contrast limits of image layer, and check no errors are thrown
+    image_layer = viewer.layers[0]
+    image_layer.contrast_limits = [2, 50]