Skip to content

Commit

Permalink
IncompleteUserSignupCondition
Browse files Browse the repository at this point in the history
  • Loading branch information
MatousJobanek committed Jan 21, 2025
1 parent 8ab12f8 commit a103f78
Showing 1 changed file with 16 additions and 11 deletions.
27 changes: 16 additions & 11 deletions pkg/controller/signup_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ import (
testconfig "github.com/codeready-toolchain/toolchain-common/pkg/test/config"
testsocialevent "github.com/codeready-toolchain/toolchain-common/pkg/test/socialevent"
testusersignup "github.com/codeready-toolchain/toolchain-common/pkg/test/usersignup"
apiv1 "k8s.io/api/core/v1"
"sigs.k8s.io/controller-runtime/pkg/client"

"github.com/gin-gonic/gin"
Expand All @@ -36,7 +37,6 @@ import (
"github.com/stretchr/testify/require"
"github.com/stretchr/testify/suite"
"gopkg.in/h2non/gock.v1"
apiv1 "k8s.io/api/core/v1"
apierrors "k8s.io/apimachinery/pkg/api/errors"
"k8s.io/apimachinery/pkg/runtime/schema"
)
Expand Down Expand Up @@ -99,16 +99,8 @@ func (s *TestSignupSuite) TestSignupPostHandler() {
ctx.Set(context.EmailKey, expectedUserID+"@test.com")
signup := testusersignup.NewUserSignup(
testusersignup.WithName("bill"),
func(userSignup *crtapi.UserSignup) {
userSignup.Status.Conditions = []crtapi.Condition{
{
Type: crtapi.UserSignupComplete,
Status: apiv1.ConditionFalse,
Reason: "test_reason",
Message: "test_message",
},
}
})
IncompleteUserSignupCondition(),
)

svc.MockSignup = func(ctx *gin.Context) (*crtapi.UserSignup, error) {
assert.Equal(s.T(), expectedUserID, ctx.GetString(context.SubKey))
Expand Down Expand Up @@ -155,6 +147,19 @@ func (s *TestSignupSuite) TestSignupPostHandler() {
})
}

func IncompleteUserSignupCondition() testusersignup.Modifier {
return func(userSignup *crtapi.UserSignup) {
userSignup.Status.Conditions = []crtapi.Condition{
{
Type: crtapi.UserSignupComplete,
Status: apiv1.ConditionFalse,
Reason: "test_reason",
Message: "test_message",
},
}
}
}

func (s *TestSignupSuite) TestSignupGetHandler() {
// Create a request to pass to our handler. We don't have any query parameters for now, so we'll
// pass 'nil' as the third parameter.
Expand Down

0 comments on commit a103f78

Please sign in to comment.