// Copyright 2017 Team 254. All Rights Reserved. // Author: pat@patfairbank.com (Patrick Fairbank) // // Helper methods for use in tests in this package and others. package field import ( "fmt" "github.com/Team254/cheesy-arena/model" "github.com/stretchr/testify/assert" "math/rand" "os" "path/filepath" "testing" ) func SetupTestArena(t *testing.T, uniqueName string) *Arena { rand.Seed(0) model.BaseDir = ".." dbPath := filepath.Join(model.BaseDir, fmt.Sprintf("%s_test.db", uniqueName)) os.Remove(dbPath) arena, err := NewArena(dbPath) assert.Nil(t, err) return arena } func setupTestArena(t *testing.T) *Arena { return SetupTestArena(t, "field") }