From a4455332b66bd1c9f908d2d648bb26dc7b0b62a0 Mon Sep 17 00:00:00 2001 From: Rick Carlino Date: Mon, 11 May 2020 18:10:50 -0500 Subject: [PATCH] Test cleanup II --- spec/mutations/sequences/mark_as_spec.rb | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/spec/mutations/sequences/mark_as_spec.rb b/spec/mutations/sequences/mark_as_spec.rb index 84f8a420ec..e280174f8d 100644 --- a/spec/mutations/sequences/mark_as_spec.rb +++ b/spec/mutations/sequences/mark_as_spec.rb @@ -58,9 +58,12 @@ def sequence(body, locals = nil) }, }, } } - sequence(resource_update, variable_declr) do + sequence(resource_update, variable_declr) do |s| weed_result = Points::Destroy.run(point: weed, device: device) expect(weed_result.success?).to be false + error = weed_result.errors.message_list.first + expect(error).to include("Could not delete weed") + expect(error).to include("in use by the following sequence(s): #{s.name}") end end @@ -86,9 +89,12 @@ def sequence(body, locals = nil) }, ], } - sequence(update_resource) do + sequence(update_resource) do |s| plant_result = Points::Destroy.run(point: plant, device: device) expect(plant_result.success?).to be false + error = plant_result.errors.message_list.first + expect(error).to include("Could not delete plant") + expect(error).to include("in use by the following sequence(s): #{s.name}") end end @@ -107,9 +113,14 @@ def sequence(body, locals = nil) args: { label: "mounted_tool_id", value: tool.id }, }, ], - }) do + }) do |s| tool_result = Tools::Destroy.run(tool: tool, device: device) expect(tool_result.success?).to be false + error = tool_result.errors.message_list.first + error_message1 = "the following sequences are still using it: #{s.name}" + error_message2 = "Can't delete tool or seed container" + expect(error).to include(error_message1) + expect(error).to include(error_message2) end end end