From f8737def10b40aae7b6665e3ba240456478448f3 Mon Sep 17 00:00:00 2001 From: Adam Weigert Date: Thu, 27 Feb 2025 07:12:43 -0500 Subject: [PATCH] add test cases --- .../functions/unique_string_function_test.go | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/internal/services/functions/unique_string_function_test.go b/internal/services/functions/unique_string_function_test.go index 7158aabfe..b39e32f2f 100644 --- a/internal/services/functions/unique_string_function_test.go +++ b/internal/services/functions/unique_string_function_test.go @@ -29,6 +29,43 @@ func Test_UniqueStringFunction(t *testing.T) { Result: function.NewResultData(types.StringValue("cwvxuqg24sifi")), }, }, + "unique-string-fu": { + request: function.RunRequest{ + Arguments: function.NewArgumentsData([]attr.Value{ + types.ListValueMust(types.StringType, []attr.Value{ + types.StringValue("fu") + }), + }), + }, + expected: function.RunResponse{ + Result: function.NewResultData(types.StringValue("6rkxbspxjmsho")), + }, + }, + "unique-string-fubar": { + request: function.RunRequest{ + Arguments: function.NewArgumentsData([]attr.Value{ + types.ListValueMust(types.StringType, []attr.Value{ + types.StringValue("fubar") + }), + }), + }, + expected: function.RunResponse{ + Result: function.NewResultData(types.StringValue("cj2xpqsiwjfne")), + }, + }, + "unique-string-fu-bar": { + request: function.RunRequest{ + Arguments: function.NewArgumentsData([]attr.Value{ + types.ListValueMust(types.StringType, []attr.Value{ + types.StringValue("fu"), + types.StringValue("bar") + }), + }), + }, + expected: function.RunResponse{ + Result: function.NewResultData(types.StringValue("q5wxoscxs5j6k")), + }, + }, } for name, testCase := range testCases {