Skip to content

Commit

Permalink
remove model.DefaultAdminUserName in test
Browse files Browse the repository at this point in the history
Signed-off-by: Qiaozp <qiaozhongpei.qzp@alibaba-inc.com>
  • Loading branch information
chivalryq committed Mar 30, 2023
1 parent 2df1da8 commit 263d3f8
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 9 deletions.
20 changes: 11 additions & 9 deletions pkg/server/domain/service/application_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -107,8 +107,10 @@ var _ = Describe("Test application service function", func() {
err := k8sClient.Create(context.TODO(), &ns)
Expect(err).Should(SatisfyAny(BeNil(), &util.AlreadyExistMatcher{}))

InitFakeAdmin(userService)

By("prepare test project")
_, err = projectService.CreateProject(context.TODO(), v1.CreateProjectRequest{Name: testProject, Owner: model.DefaultAdminUserName})
_, err = projectService.CreateProject(context.TODO(), v1.CreateProjectRequest{Name: testProject, Owner: FakeAdminName})
Expect(err).Should(BeNil())

_, err = targetService.CreateTarget(context.TODO(), v1.CreateTargetRequest{
Expand Down Expand Up @@ -179,12 +181,12 @@ var _ = Describe("Test application service function", func() {
})

It("Test ListApplications function", func() {
_, err := appService.ListApplications(context.WithValue(context.TODO(), &v1.CtxKeyUser, model.DefaultAdminUserName), v1.ListApplicationOptions{})
_, err := appService.ListApplications(context.WithValue(context.TODO(), &v1.CtxKeyUser, FakeAdminName), v1.ListApplicationOptions{})
Expect(err).Should(BeNil())
})

It("Test ListApplications and filter by targetName function", func() {
list, err := appService.ListApplications(context.WithValue(context.TODO(), &v1.CtxKeyUser, model.DefaultAdminUserName), v1.ListApplicationOptions{
list, err := appService.ListApplications(context.WithValue(context.TODO(), &v1.CtxKeyUser, FakeAdminName), v1.ListApplicationOptions{
Projects: []string{testProject},
TargetName: defaultTarget})
Expect(err).Should(BeNil())
Expand Down Expand Up @@ -421,7 +423,7 @@ var _ = Describe("Test application service function", func() {
Version: fmt.Sprintf("%d", i),
EnvName: fmt.Sprintf("env-%d", i),
Status: model.RevisionStatusRunning,
DeployUser: model.DefaultAdminUserName,
DeployUser: FakeAdminName,
}
if i == 0 {
appModel.Status = model.RevisionStatusTerminated
Expand All @@ -436,7 +438,7 @@ var _ = Describe("Test application service function", func() {
revisions, err = appService.ListRevisions(context.TODO(), "test-app-sadasd", "env-0", "", 0, 10)
Expect(err).Should(BeNil())
Expect(revisions.Total).Should(Equal(int64(1)))
Expect(revisions.Revisions[0].DeployUser.Name).Should(Equal(model.DefaultAdminUserName))
Expect(revisions.Revisions[0].DeployUser.Name).Should(Equal(FakeAdminName))
Expect(revisions.Revisions[0].DeployUser.Alias).Should(Equal(model.DefaultAdminUserAlias))

revisions, err = appService.ListRevisions(context.TODO(), "test-app-sadasd", "", "terminated", 0, 10)
Expand All @@ -452,24 +454,24 @@ var _ = Describe("Test application service function", func() {
err := workflowService.createTestApplicationRevision(context.TODO(), &model.ApplicationRevision{
AppPrimaryKey: "test-app",
Version: "123",
DeployUser: model.DefaultAdminUserName,
DeployUser: FakeAdminName,
})
Expect(err).Should(BeNil())
revision, err := appService.DetailRevision(context.TODO(), "test-app", "123")
Expect(err).Should(BeNil())
Expect(revision.Version).Should(Equal("123"))
Expect(revision.DeployUser.Name).Should(Equal(model.DefaultAdminUserName))
Expect(revision.DeployUser.Name).Should(Equal(FakeAdminName))
Expect(revision.DeployUser.Alias).Should(Equal(model.DefaultAdminUserAlias))
})

It("Test ApplicationEnvRecycle function", func() {
appModel, err := appService.GetApplication(context.TODO(), testApp)
Expect(err).Should(BeNil())
revision, err := appService.Deploy(
context.WithValue(context.TODO(), &v1.CtxKeyUser, model.DefaultAdminUserName),
context.WithValue(context.TODO(), &v1.CtxKeyUser, FakeAdminName),
appModel, v1.ApplicationDeployRequest{WorkflowName: repository.ConvertWorkflowName("app-dev")})
Expect(err).Should(BeNil())
Expect(revision.DeployUser.Name).Should(Equal(model.DefaultAdminUserName))
Expect(revision.DeployUser.Name).Should(Equal(FakeAdminName))
Expect(revision.DeployUser.Alias).Should(Equal(model.DefaultAdminUserAlias))
Expect(revision.WorkflowName).Should(Equal(repository.ConvertWorkflowName("app-dev")))

Expand Down
15 changes: 15 additions & 0 deletions pkg/server/domain/service/authentication_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,19 @@ import (
"github.com/kubevela/velaux/pkg/server/utils"
)

var FakeAdminName = "fake-admin"

// InitFakeAdmin is used to init fake admin user, use FakeAdminName as username
var InitFakeAdmin = func(us UserService) {
initResp, err := us.InitAdmin(context.Background(), apisv1.InitAdminRequest{
Password: "ComplexPassword1",
Email: "fake@kubevela.io",
Name: FakeAdminName,
})
Expect(err).Should(BeNil())
Expect(initResp.Success).Should(BeTrue())
}

var _ = Describe("Test authentication service functions", func() {
var (
authService *authenticationServiceImpl
Expand Down Expand Up @@ -77,6 +90,7 @@ var _ = Describe("Test authentication service functions", func() {
targetService = projectService.TargetService.(*targetServiceImpl)

})

It("Test Dex login", func() {
testIDToken := &oidc.IDToken{}
sub := "248289761001Abv"
Expand Down Expand Up @@ -265,6 +279,7 @@ var _ = Describe("Test authentication service functions", func() {
})

It("Test init admin user", func() {

resp, err := userService.AdminConfigured(context.Background())
Expect(err).Should(BeNil())
Expect(resp.Configured).Should(BeFalse())
Expand Down

0 comments on commit 263d3f8

Please sign in to comment.