blob: ef6c80a07271e0f18ab395b7851c116fb34f2838 [file] [log] [blame]
package frontend
import (
"testing"
"github.com/stretchr/testify/mock"
assert "github.com/stretchr/testify/require"
"go.skia.org/infra/fuzzer/go/tests"
"go.skia.org/infra/go/gcs"
"go.skia.org/infra/go/testutils/unittest"
)
var ctx = mock.AnythingOfType("*context.emptyCtx")
func TestUpdateVersionToFuzz(t *testing.T) {
unittest.SmallTest(t)
m := tests.NewMockGCSClient()
defer m.AssertExpectations(t)
testRevision := "abcde12345"
m.On("SetFileContents", ctx, "skia_version/pending/"+testRevision, gcs.FILE_WRITE_OPTS_TEXT, []byte(testRevision)).Return(nil).Once()
f := "skia_version/pending/working_skia-fuzzer-be-1"
m.On("SetFileContents", ctx, f, gcs.FILE_WRITE_OPTS_TEXT, []byte(f)).Return(nil).Once()
f = "skia_version/pending/working_skia-fuzzer-be-2"
m.On("SetFileContents", ctx, f, gcs.FILE_WRITE_OPTS_TEXT, []byte(f)).Return(nil).Once()
assert.NoError(t, UpdateVersionToFuzz(m, []string{"skia-fuzzer-be-1", "skia-fuzzer-be-2"}, testRevision))
}