Skip to content

Commit f9a741a

Browse files
test: use assert for tag filter tests
1 parent 9a381d9 commit f9a741a

2 files changed

Lines changed: 37 additions & 37 deletions

File tree

internal/sql/repository/helper/AppListingRepositoryQueryBuilder_tag_filters_test.go

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import (
44
"go.uber.org/zap"
55
"testing"
66

7-
"github.com/stretchr/testify/require"
7+
"github.com/stretchr/testify/assert"
88
)
99

1010
func stringPointer(value string) *string {
@@ -22,19 +22,19 @@ func TestBuildAppListingWhereCondition_WithTagFiltersAnd(t *testing.T) {
2222
},
2323
})
2424

25-
require.Contains(t, whereClause, "EXISTS (SELECT 1 FROM app_label al WHERE al.app_id = a.id and al.key = ? and al.value = ?)")
26-
require.Contains(t, whereClause, "EXISTS (SELECT 1 FROM app_label al WHERE al.app_id = a.id and al.key = ? and al.value NOT LIKE ? ESCAPE '\\')")
27-
require.Contains(t, whereClause, "EXISTS (SELECT 1 FROM app_label al WHERE al.app_id = a.id and al.key = ?)")
28-
require.Contains(t, whereClause, "NOT EXISTS (SELECT 1 FROM app_label al WHERE al.app_id = a.id and al.key = ?)")
29-
require.Len(t, queryParams, 8)
30-
require.Equal(t, true, queryParams[0])
31-
require.Equal(t, CustomApp, queryParams[1])
32-
require.Equal(t, "owner", queryParams[2])
33-
require.Equal(t, "James", queryParams[3])
34-
require.Equal(t, "env", queryParams[4])
35-
require.Equal(t, "%pro\\_d\\%%", queryParams[5])
36-
require.Equal(t, "team", queryParams[6])
37-
require.Equal(t, "zone", queryParams[7])
25+
assert.Contains(t, whereClause, "EXISTS (SELECT 1 FROM app_label al WHERE al.app_id = a.id and al.key = ? and al.value = ?)")
26+
assert.Contains(t, whereClause, "EXISTS (SELECT 1 FROM app_label al WHERE al.app_id = a.id and al.key = ? and al.value NOT LIKE ? ESCAPE '\\')")
27+
assert.Contains(t, whereClause, "EXISTS (SELECT 1 FROM app_label al WHERE al.app_id = a.id and al.key = ?)")
28+
assert.Contains(t, whereClause, "NOT EXISTS (SELECT 1 FROM app_label al WHERE al.app_id = a.id and al.key = ?)")
29+
assert.Len(t, queryParams, 8)
30+
assert.Equal(t, true, queryParams[0])
31+
assert.Equal(t, CustomApp, queryParams[1])
32+
assert.Equal(t, "owner", queryParams[2])
33+
assert.Equal(t, "James", queryParams[3])
34+
assert.Equal(t, "env", queryParams[4])
35+
assert.Equal(t, "%pro\\_d\\%%", queryParams[5])
36+
assert.Equal(t, "team", queryParams[6])
37+
assert.Equal(t, "zone", queryParams[7])
3838
}
3939

4040
func TestBuildTagFilterPredicate_DoesNotEqualRequiresKeyAndDifferentValue(t *testing.T) {
@@ -47,8 +47,8 @@ func TestBuildTagFilterPredicate_DoesNotEqualRequiresKeyAndDifferentValue(t *tes
4747
Value: &value,
4848
})
4949

50-
require.Equal(t, "EXISTS (SELECT 1 FROM app_label al WHERE al.app_id = a.id and al.key = ? and al.value <> ?)", predicate)
51-
require.Equal(t, []interface{}{"owner", "mayank"}, queryParams)
50+
assert.Equal(t, "EXISTS (SELECT 1 FROM app_label al WHERE al.app_id = a.id and al.key = ? and al.value <> ?)", predicate)
51+
assert.Equal(t, []interface{}{"owner", "mayank"}, queryParams)
5252
}
5353

5454
func TestBuildTagFilterPredicate_DoesNotContainRequiresKeyAndNotLike(t *testing.T) {
@@ -61,6 +61,6 @@ func TestBuildTagFilterPredicate_DoesNotContainRequiresKeyAndNotLike(t *testing.
6161
Value: &value,
6262
})
6363

64-
require.Equal(t, "EXISTS (SELECT 1 FROM app_label al WHERE al.app_id = a.id and al.key = ? and al.value NOT LIKE ? ESCAPE '\\')", predicate)
65-
require.Equal(t, []interface{}{"owner", "%may%"}, queryParams)
64+
assert.Equal(t, "EXISTS (SELECT 1 FROM app_label al WHERE al.app_id = a.id and al.key = ? and al.value NOT LIKE ? ESCAPE '\\')", predicate)
65+
assert.Equal(t, []interface{}{"owner", "%may%"}, queryParams)
6666
}

pkg/app/AppListingService_tag_filter_test.go

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import (
44
"testing"
55

66
"github.com/devtron-labs/devtron/internal/sql/repository/helper"
7-
"github.com/stretchr/testify/require"
7+
"github.com/stretchr/testify/assert"
88
)
99

1010
func strPointer(value string) *string {
@@ -16,70 +16,70 @@ func TestValidateTagFilters_EqualsRequiresValue(t *testing.T) {
1616
{Key: "owner", Operator: helper.TagFilterOperatorEquals, Value: nil},
1717
})
1818

19-
require.Error(t, err)
20-
require.Equal(t, "tagFilters[0].value is required for operator EQUALS", err.Error())
19+
assert.Error(t, err)
20+
assert.Equal(t, "tagFilters[0].value is required for operator EQUALS", err.Error())
2121
}
2222

2323
func TestValidateTagFilters_EqualsRejectsEmptyString(t *testing.T) {
2424
err := ValidateTagFilters([]helper.TagFilter{
2525
{Key: "owner", Operator: helper.TagFilterOperatorEquals, Value: strPointer("")},
2626
})
2727

28-
require.Error(t, err)
29-
require.Equal(t, "tagFilters[0].value is required for operator EQUALS", err.Error())
28+
assert.Error(t, err)
29+
assert.Equal(t, "tagFilters[0].value is required for operator EQUALS", err.Error())
3030
}
3131

3232
func TestValidateTagFilters_ContainsRequiresValue(t *testing.T) {
3333
err := ValidateTagFilters([]helper.TagFilter{
3434
{Key: "owner", Operator: helper.TagFilterOperatorContains, Value: nil},
3535
})
3636

37-
require.Error(t, err)
38-
require.Equal(t, "tagFilters[0].value is required for operator CONTAINS", err.Error())
37+
assert.Error(t, err)
38+
assert.Equal(t, "tagFilters[0].value is required for operator CONTAINS", err.Error())
3939
}
4040

4141
func TestValidateTagFilters_EmptyKeyReturnsError(t *testing.T) {
4242
err := ValidateTagFilters([]helper.TagFilter{
4343
{Key: " ", Operator: helper.TagFilterOperatorEquals, Value: strPointer("James")},
4444
})
4545

46-
require.Error(t, err)
47-
require.Equal(t, "tagFilters[0].key is required", err.Error())
46+
assert.Error(t, err)
47+
assert.Equal(t, "tagFilters[0].key is required", err.Error())
4848
}
4949

5050
func TestValidateTagFilters_InvalidOperatorReturnsError(t *testing.T) {
5151
err := ValidateTagFilters([]helper.TagFilter{
5252
{Key: "owner", Operator: helper.TagFilterOperator("INVALID"), Value: strPointer("James")},
5353
})
5454

55-
require.Error(t, err)
56-
require.Equal(t, "tagFilters[0].operator is invalid: INVALID", err.Error())
55+
assert.Error(t, err)
56+
assert.Equal(t, "tagFilters[0].operator is invalid: INVALID", err.Error())
5757
}
5858

5959
func TestValidateTagFilters_ExistsAllowsNilValueOnly(t *testing.T) {
6060
err := ValidateTagFilters([]helper.TagFilter{
6161
{Key: "owner", Operator: helper.TagFilterOperatorExists, Value: nil},
6262
})
6363

64-
require.NoError(t, err)
64+
assert.NoError(t, err)
6565
}
6666

6767
func TestValidateTagFilters_ExistsRejectsProvidedValue(t *testing.T) {
6868
err := ValidateTagFilters([]helper.TagFilter{
6969
{Key: "owner", Operator: helper.TagFilterOperatorExists, Value: strPointer("James")},
7070
})
7171

72-
require.Error(t, err)
73-
require.Equal(t, "tagFilters[0].value must be empty for operator EXISTS", err.Error())
72+
assert.Error(t, err)
73+
assert.Equal(t, "tagFilters[0].value must be empty for operator EXISTS", err.Error())
7474
}
7575

7676
func TestValidateTagFilters_DoesNotExistRejectsProvidedValue(t *testing.T) {
7777
err := ValidateTagFilters([]helper.TagFilter{
7878
{Key: "owner", Operator: helper.TagFilterOperatorDoesNotExist, Value: strPointer("")},
7979
})
8080

81-
require.Error(t, err)
82-
require.Equal(t, "tagFilters[0].value must be empty for operator DOES_NOT_EXIST", err.Error())
81+
assert.Error(t, err)
82+
assert.Equal(t, "tagFilters[0].value must be empty for operator DOES_NOT_EXIST", err.Error())
8383
}
8484

8585
func TestNormalizeTagFilters_TrimsKey(t *testing.T) {
@@ -89,8 +89,8 @@ func TestNormalizeTagFilters_TrimsKey(t *testing.T) {
8989

9090
normalizedFilters := NormalizeTagFilters(filters)
9191

92-
require.Len(t, normalizedFilters, 1)
93-
require.Equal(t, "owner", normalizedFilters[0].Key)
92+
assert.Len(t, normalizedFilters, 1)
93+
assert.Equal(t, "owner", normalizedFilters[0].Key)
9494
// Ensure input is not modified by normalization.
95-
require.Equal(t, " owner ", filters[0].Key)
95+
assert.Equal(t, " owner ", filters[0].Key)
9696
}

0 commit comments

Comments
 (0)