MCPcopy Create free account
hub / github.com/rilldata/rill / TestValidity

Function TestValidity

admin/pkg/authtoken/authtoken_test.go:29–57  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

27}
28
29func TestValidity(t *testing.T) {
30 valid := []string{
31 "rill_usr_2Dws32dc2FxTThgCQjHerGM1rx9pJLCPQh5QbWjUiwpkZNkCCRrlrK",
32 "rill_svc_2Dws32dc2FxTThgCQjHerGM1rx9pJLCPQh5QbWjUiwpkZNkCCRrlrK",
33 }
34 for _, tt := range valid {
35 _, err := FromString(tt)
36 require.NoError(t, err)
37 }
38
39 invalid := []string{
40 "rill_foo_2Dws32dc2FxTThgCQjHerGM1rx9pJLCPQh5QbWjUiwpkZNkCCRrlrK",
41 "roll_usr_2Dws32dc2FxTThgCQjHerGM1rx9pJLCPQh5QbWjUiwpkZNkCCRrlrK",
42 "rill_usr_Z2Dws32dc2FxTThgCQjHerGM1rx9pJLCPQh5QbWjUiwpkZNkCCRrlrK",
43 "rill_usr_",
44 "rill__2Dws32dc2FxTThgCQjHerGM1rx9pJLCPQh5QbWjUiwpkZNkCCRrlrK",
45 "rill_2Dws32dc2FxTThgCQjHerGM1rx9pJLCPQh5QbWjUiwpkZNkCCRrlrK",
46 "rillusr2Dws32dc2FxTThgCQjHerGM1rx9pJLCPQh5QbWjUiwpkZNkCCRrlrK",
47 "_usr_2Dws32dc2FxTThgCQjHerGM1rx9pJLCPQh5QbWjUiwpkZNkCCRrlrK",
48 "",
49 "_",
50 "__",
51 "___",
52 }
53 for _, tt := range invalid {
54 _, err := FromString(tt)
55 require.Equal(t, ErrMalformed, err)
56 }
57}
58
59func TestNull(t *testing.T) {
60 tkn := Token{

Callers

nothing calls this directly

Calls 1

FromStringFunction · 0.85

Tested by

no test coverage detected