From e40a26dabba3bf9ba84d504f9ade51a142d61dc0 Mon Sep 17 00:00:00 2001 From: MattThompson Date: Mon, 18 Nov 2024 15:09:06 +0000 Subject: [PATCH 1/2] Add extra type constraint in test helpers --- src/Tests/Helpers.fs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Tests/Helpers.fs b/src/Tests/Helpers.fs index 05fcdd911..de8e9cc21 100644 --- a/src/Tests/Helpers.fs +++ b/src/Tests/Helpers.fs @@ -20,7 +20,7 @@ let createSimpleDeployment parameters = let convertTo<'T> = Serialization.toJson >> Serialization.ofJson<'T> -let farmerToMs<'T when 'T: null> (serializationSettings: Newtonsoft.Json.JsonSerializerSettings) data = +let farmerToMs<'T when 'T: null and 'T not struct> (serializationSettings: Newtonsoft.Json.JsonSerializerSettings) data = data |> Serialization.toJson |> fun json -> SafeJsonConvert.DeserializeObject<'T>(json, serializationSettings) From 5ce0ba71b114fe97d35912e9ba651c83c1633c47 Mon Sep 17 00:00:00 2001 From: MattThompson Date: Mon, 18 Nov 2024 15:11:45 +0000 Subject: [PATCH 2/2] Add missing colon --- src/Tests/Helpers.fs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Tests/Helpers.fs b/src/Tests/Helpers.fs index de8e9cc21..381fa6c4b 100644 --- a/src/Tests/Helpers.fs +++ b/src/Tests/Helpers.fs @@ -20,7 +20,7 @@ let createSimpleDeployment parameters = let convertTo<'T> = Serialization.toJson >> Serialization.ofJson<'T> -let farmerToMs<'T when 'T: null and 'T not struct> (serializationSettings: Newtonsoft.Json.JsonSerializerSettings) data = +let farmerToMs<'T when 'T: null and 'T: not struct> (serializationSettings: Newtonsoft.Json.JsonSerializerSettings) data = data |> Serialization.toJson |> fun json -> SafeJsonConvert.DeserializeObject<'T>(json, serializationSettings)