Files
remark42/backend/app/store/admin/admin_test.go
T
UmputunandGitHub 3c321f8992 Verified site id (#425)
* WIP: start with aud verification

* adjust rest test for token's site_id remark42

* add tests for non-matching aud

* fix auth hook test with updates limiter

* check siteID with enabled call for static store

* fix site enabled check
2019-08-25 22:00:19 -05:00

32 lines
712 B
Go

package admin
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestStaticStore_Get(t *testing.T) {
var ks Store = NewStaticStore("key123", []string{"s1", "s2", "s3"}, []string{"123", "xyz"}, "aa@example.com")
k, err := ks.Key()
assert.NoError(t, err, "valid store")
assert.Equal(t, "key123", k, "valid site")
a, err := ks.Admins("s1")
assert.NoError(t, err)
assert.Equal(t, []string{"123", "xyz"}, a)
email, err := ks.Email("s2")
assert.NoError(t, err)
assert.Equal(t, "aa@example.com", email)
enabled, err := ks.Enabled("s3")
assert.NoError(t, err)
assert.Equal(t, true, enabled)
enabled, err = ks.Enabled("serr")
assert.NoError(t, err)
assert.Equal(t, false, enabled)
}