util_test.go 925 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package build
  2. import (
  3. "os"
  4. "testing"
  5. testifyassert "github.com/stretchr/testify/assert"
  6. )
  7. func TestIgnorePackages_whenTypical(t *testing.T) {
  8. assert := testifyassert.New(t)
  9. arbitraryPackages := []string{"abc", "xyz/abc"}
  10. actual := IgnorePackages(arbitraryPackages)
  11. assert.Equal(arbitraryPackages, actual)
  12. }
  13. func TestIgnorePackages_whenIgnoreOnePackage(t *testing.T) {
  14. assert := testifyassert.New(t)
  15. arbitraryPackages := []string{"abc", "xyz/abc"}
  16. assert.NoError(os.Setenv("QUORUM_IGNORE_TEST_PACKAGES", "abc"))
  17. actual := IgnorePackages(arbitraryPackages)
  18. assert.Equal([]string{arbitraryPackages[1]}, actual)
  19. }
  20. func TestIgnorePackages_whenIgnorePackages(t *testing.T) {
  21. assert := testifyassert.New(t)
  22. arbitraryPackages := []string{"abc", "xyz/abc/opq"}
  23. assert.NoError(os.Setenv("QUORUM_IGNORE_TEST_PACKAGES", "abc, xyz/abc"))
  24. actual := IgnorePackages(arbitraryPackages)
  25. assert.Len(actual, 0)
  26. }