Skip to content

Commit

Permalink
Adding unit-test for matching:newTaskListID (#5513)
Browse files Browse the repository at this point in the history
Bumping coverage of tasklist.go to 100%
  • Loading branch information
dkrotx committed Feb 26, 2024
1 parent c5863eb commit 581eb07
Showing 1 changed file with 21 additions and 0 deletions.
21 changes: 21 additions & 0 deletions service/matching/tasklist_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,13 @@
package matching

import (
"fmt"
"strconv"
"testing"

"github.com/stretchr/testify/require"

"github.com/uber/cadence/common/persistence"
)

func TestValidTaskListNames(t *testing.T) {
Expand Down Expand Up @@ -54,6 +57,10 @@ func TestValidTaskListNames(t *testing.T) {
require.Equal(t, tc.baseName, tn.baseName)
require.Equal(t, tc.baseName, tn.GetRoot())
require.Equal(t, tc.input, tn.name)

// newTaskListID should validate taskListName as well
_, err = newTaskListID("domain-name", tc.input, persistence.TaskListTypeActivity)
require.NoError(t, err)
})
}
}
Expand Down Expand Up @@ -112,6 +119,20 @@ func TestInvalidTasklistNames(t *testing.T) {
t.Run(name, func(t *testing.T) {
_, err := newTaskListName(name)
require.Error(t, err)

// newTaskListID should validate taskListName as well
_, err = newTaskListID("domain-name", name, persistence.TaskListTypeActivity)
require.Error(t, err)
})
}
}

func TestTaskListIDToString(t *testing.T) {
id, err := newTaskListID("test-domain", "/tasklist/", persistence.TaskListTypeActivity)
require.NoError(t, err)
require.Equal(t, "[name=/tasklist/type=activity]", fmt.Sprint(id))

id, err = newTaskListID("test-domain", "/tasklist/", persistence.TaskListTypeDecision)
require.NoError(t, err)
require.Equal(t, "[name=/tasklist/type=decision]", fmt.Sprint(id))
}

0 comments on commit 581eb07

Please sign in to comment.