Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

commit_status_test.go 1.2KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. // Copyright 2017 Gitea. All rights reserved.
  2. // Use of this source code is governed by a MIT-style
  3. // license that can be found in the LICENSE file.
  4. package models
  5. import (
  6. "testing"
  7. "github.com/stretchr/testify/assert"
  8. )
  9. func TestGetCommitStatuses(t *testing.T) {
  10. assert.NoError(t, PrepareTestDatabase())
  11. repo1 := AssertExistsAndLoadBean(t, &Repository{ID: 1}).(*Repository)
  12. sha1 := "1234123412341234123412341234123412341234"
  13. statuses, maxResults, err := GetCommitStatuses(repo1, sha1, &CommitStatusOptions{})
  14. assert.NoError(t, err)
  15. assert.Equal(t, int(maxResults), 5)
  16. if assert.Len(t, statuses, 5) {
  17. assert.Equal(t, statuses[0].Context, "ci/awesomeness")
  18. assert.Equal(t, statuses[0].State, CommitStatusPending)
  19. assert.Equal(t, statuses[1].Context, "cov/awesomeness")
  20. assert.Equal(t, statuses[1].State, CommitStatusWarning)
  21. assert.Equal(t, statuses[2].Context, "cov/awesomeness")
  22. assert.Equal(t, statuses[2].State, CommitStatusSuccess)
  23. assert.Equal(t, statuses[3].Context, "ci/awesomeness")
  24. assert.Equal(t, statuses[3].State, CommitStatusFailure)
  25. assert.Equal(t, statuses[4].Context, "deploy/awesomeness")
  26. assert.Equal(t, statuses[4].State, CommitStatusError)
  27. }
  28. }