blob: c691d52ef3b6f78d98bb6407be3cf1c22b21b291 [file] [log] [blame]
package apidAnalytics
import (
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
)
var _ = Describe("test getTenantForScope()", func() {
Context("get tenant for valid scopeuuid", func() {
It("should return testorg and testenv", func() {
tenant, dbError := getTenantForScope("testid")
Expect(dbError.Reason).To(Equal(""))
Expect(tenant.Org).To(Equal("testorg"))
Expect(tenant.Env).To(Equal("testenv"))
Expect(tenant.TenantId).To(Equal("tenantid"))
})
})
Context("get tenant for invalid scopeuuid", func() {
It("should return empty tenant and a db error", func() {
tenant, dbError := getTenantForScope("wrongid")
Expect(tenant.Org).To(Equal(""))
Expect(dbError.ErrorCode).To(Equal("UNKNOWN_SCOPE"))
})
})
})
var _ = Describe("test getDeveloperInfo()", func() {
Context("get developerInfo for valid tenantId and apikey", func() {
It("should return all right data", func() {
developerInfo := getDeveloperInfo("tenantid", "testapikey")
Expect(developerInfo.ApiProduct).To(Equal("testproduct"))
Expect(developerInfo.Developer).To(Equal("testdeveloper"))
Expect(developerInfo.DeveloperEmail).To(Equal("testdeveloper@test.com"))
Expect(developerInfo.DeveloperApp).To(Equal("testapp"))
})
})
Context("get developerInfo for invalid tenantId and apikey", func() {
It("should return all right data", func() {
developerInfo := getDeveloperInfo("wrongid", "wrongapikey")
Expect(developerInfo.ApiProduct).To(Equal(""))
Expect(developerInfo.Developer).To(Equal(""))
Expect(developerInfo.DeveloperEmail).To(Equal(""))
Expect(developerInfo.DeveloperApp).To(Equal(""))
})
})
})