From 77ca75484fa4c7c03058603b7af7e120962c81ed Mon Sep 17 00:00:00 2001 From: Adam Nichols Date: Tue, 16 Jan 2024 18:07:37 -0500 Subject: [PATCH] I love Options --- .../cromwell/backend/impl/tes/TesTaskSpec.scala | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/supportedBackends/tes/src/test/scala/cromwell/backend/impl/tes/TesTaskSpec.scala b/supportedBackends/tes/src/test/scala/cromwell/backend/impl/tes/TesTaskSpec.scala index 5f940b16c68..49997533762 100644 --- a/supportedBackends/tes/src/test/scala/cromwell/backend/impl/tes/TesTaskSpec.scala +++ b/supportedBackends/tes/src/test/scala/cromwell/backend/impl/tes/TesTaskSpec.scala @@ -230,4 +230,17 @@ class TesTaskSpec extends AnyFlatSpec with CromwellTimeoutSpec with Matchers wit input.toString shouldBe "cromwell.backend.impl.tes.Input(Some(asdf),Some(asdf),Some(https://example.com),asdf,Some(asdf),Some(asdf))" } + + it should "not crash if the URL is missing" in { + val input = Input( + Option("asdf"), + Option("asdf"), + url = None, + "asdf", + Option("asdf"), + Option("asdf") + ) + + input.toString shouldBe "cromwell.backend.impl.tes.Input(Some(asdf),Some(asdf),None,asdf,Some(asdf),Some(asdf))" + } }