2014-09-05 22:17:12 -07:00
|
|
|
// Copyright 2014 Team 254. All Rights Reserved.
|
|
|
|
|
// Author: pat@patfairbank.com (Patrick Fairbank)
|
|
|
|
|
|
2017-08-31 23:26:22 -07:00
|
|
|
package web
|
2014-09-05 22:17:12 -07:00
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
|
|
|
"testing"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
func TestSetupField(t *testing.T) {
|
2017-08-28 20:14:32 -07:00
|
|
|
web := setupTestWeb(t)
|
2014-09-05 22:17:12 -07:00
|
|
|
|
2017-08-28 20:14:32 -07:00
|
|
|
web.arena.AllianceStationDisplays["12345"] = ""
|
|
|
|
|
recorder := web.getHttpResponse("/setup/field")
|
2014-09-05 22:17:12 -07:00
|
|
|
assert.Equal(t, 200, recorder.Code)
|
|
|
|
|
assert.Contains(t, recorder.Body.String(), "12345")
|
|
|
|
|
assert.NotContains(t, recorder.Body.String(), "selected")
|
|
|
|
|
|
2017-08-28 20:14:32 -07:00
|
|
|
recorder = web.postHttpResponse("/setup/field", "displayId=12345&allianceStation=B1")
|
2017-09-02 14:08:16 -07:00
|
|
|
assert.Equal(t, 303, recorder.Code)
|
2017-08-28 20:14:32 -07:00
|
|
|
recorder = web.getHttpResponse("/setup/field")
|
2014-09-05 22:17:12 -07:00
|
|
|
assert.Contains(t, recorder.Body.String(), "12345")
|
|
|
|
|
assert.Contains(t, recorder.Body.String(), "selected")
|
|
|
|
|
|
2017-09-03 20:51:20 -07:00
|
|
|
recorder = web.postHttpResponse("/setup/field/test", "mode=rotor2")
|
|
|
|
|
assert.Equal(t, 303, recorder.Code)
|
|
|
|
|
assert.Equal(t, "rotor2", web.arena.FieldTestMode)
|
2014-09-05 22:17:12 -07:00
|
|
|
}
|