|
- package service
-
- import (
- "testing"
-
- "github.com/stretchr/testify/require"
- )
-
- func TestConvertSimpleChangeParamsParsesSupportedActions(t *testing.T) {
- upscale := ConvertSimpleChangeParams("task-1 U3")
- require.NotNil(t, upscale)
- require.Equal(t, "task-1", upscale.TaskId)
- require.Equal(t, "UPSCALE", upscale.Action)
- require.Equal(t, 3, upscale.Index)
-
- reroll := ConvertSimpleChangeParams("task-1 R")
- require.NotNil(t, reroll)
- require.Equal(t, "REROLL", reroll.Action)
- }
-
- func TestConvertSimpleChangeParamsRejectsBlankOrMalformedAction(t *testing.T) {
- require.Nil(t, ConvertSimpleChangeParams("task-1 "))
- require.Nil(t, ConvertSimpleChangeParams("task-1 X1"))
- require.Nil(t, ConvertSimpleChangeParams("task-1 U0"))
- }
|