package main import ( "testing" "github.com/spf13/afero" ) func TestIssue156(t *testing.T) { puzzles := NewTestMothballs() state := NewTestState() theme := NewTestTheme() server := NewMothServer(Configuration{}, theme, state, puzzles) afero.WriteFile(state, "teams/bloop", []byte("bloop: the team"), 0644) state.refresh() handler := server.NewHandler("bloop") es := handler.ExportState() if _, ok := es.TeamNames["self"]; !ok { t.Fail() } err := handler.Register("bloop: the other team") if err != ErrAlreadyRegistered { t.Fail() } }