diff --git a/test/test_grafana_dashboard.py b/test/test_grafana_dashboard.py
index a9f0c9241497f4f930531dca6442a8f2d220d996..7cb29b70affc65a3ab995fb9790dc11853bf38ba 100644
--- a/test/test_grafana_dashboard.py
+++ b/test/test_grafana_dashboard.py
@@ -85,7 +85,38 @@ def test_delete_dashboards(data_config):
             ''))
 
     data = dashboard._delete_dashboard(request, UID + 1)
-    assert data is None
+    assert data is False
+
+
+@responses.activate
+def test_delete_dashboard(data_config):
+    UID = 1
+    ID = 1
+    VERSION = 1
+    FOLDER_ID = 1
+    TITLE = 'testdashboard'
+    dash = {'id': ID, 'uid': UID, 'title': TITLE, 'version': VERSION}
+    request = TokenRequest(**data_config, token='test')
+
+    def delete_callback(request):
+        return 200, {}, json.dumps({'message': 'deleted dashboard'})
+
+    responses.add_callback(method=responses.DELETE,
+                           url=request.BASE_URL + f'api/dashboards/uid/{UID}',
+                           callback=delete_callback)
+
+    def search_callback(request):
+        return 200, {}, json.dumps(dash)
+
+    responses.add_callback(method=responses.GET,
+                           url=request.BASE_URL + 'api/search',
+                           callback=search_callback)
+
+    deleted = dashboard.delete_dashboard(request, dash)
+    assert deleted
+    del dash['uid']
+    deleted = dashboard.delete_dashboard(request, dash, FOLDER_ID)
+    assert deleted
 
 
 @responses.activate