Skip to content

Commit

Permalink
RHINENG-14351: add tests for system authenticated API for templates
Browse files Browse the repository at this point in the history
  • Loading branch information
MichaelMraka committed Dec 6, 2024
1 parent 7e67e46 commit 3120ce9
Showing 1 changed file with 41 additions and 0 deletions.
41 changes: 41 additions & 0 deletions manager/controllers/template_subscribed_systems_update_test.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
package controllers

import (
"app/base/core"
"app/base/database"
"app/base/utils"
"net/http/httptest"
"testing"

"github.com/gin-gonic/gin"
"github.com/stretchr/testify/assert"
)

var subscriptionUUID = "cccccccc-0000-0000-0001-000000000004"
var templateSystemUUID = "00000000-0000-0000-0000-000000000004"

func TestSubscribedSystemID(t *testing.T) {
core.SetupTest(t)

c, _ := gin.CreateTestContext(httptest.NewRecorder())
c.Set(utils.KeyAccount, templateAccount)
c.Set(utils.KeySystem, subscriptionUUID)
account, systemID, err := getSubscribedSystem(c, database.DB)

assert.Nil(t, err)
assert.Equal(t, templateAccount, account)
assert.Equal(t, templateSystemUUID, systemID)
}

func TestUnknownSubscribedSystemID(t *testing.T) {
core.SetupTest(t)

c, _ := gin.CreateTestContext(httptest.NewRecorder())
c.Set(utils.KeyAccount, templateAccount)
c.Set(utils.KeySystem, "unknown-uuid")
account, systemID, err := getSubscribedSystem(c, database.DB)

assert.EqualError(t, err, "System unknown-uuid not found")
assert.Equal(t, 0, account)
assert.Equal(t, "", systemID)
}

0 comments on commit 3120ce9

Please sign in to comment.