* 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
32 lines
712 B
Go
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)
|
|
}
|