1package access
 2
 3import "testing"
 4
 5func TestParseAccessLevel(t *testing.T) {
 6	cases := []struct {
 7		in  string
 8		out AccessLevel
 9	}{
10		{"", -1},
11		{"foo", -1},
12		{AdminAccess.String(), AdminAccess},
13		{ReadOnlyAccess.String(), ReadOnlyAccess},
14		{ReadWriteAccess.String(), ReadWriteAccess},
15		{NoAccess.String(), NoAccess},
16	}
17
18	for _, c := range cases {
19		out := ParseAccessLevel(c.in)
20		if out != c.out {
21			t.Errorf("ParseAccessLevel(%q) => %d, want %d", c.in, out, c.out)
22		}
23	}
24}