github.com/goreleaser/goreleaser@v1.25.1/internal/ids/ids_test.go (about)

     1  package ids
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/stretchr/testify/require"
     7  )
     8  
     9  func TestIDs(t *testing.T) {
    10  	ids := New("foos")
    11  	ids.Inc("foo")
    12  	ids.Inc("bar")
    13  	require.NoError(t, ids.Validate())
    14  }
    15  
    16  func TestIDsError(t *testing.T) {
    17  	ids := New("builds")
    18  	ids.Inc("foo")
    19  	ids.Inc("bar")
    20  	ids.Inc("foo")
    21  	require.EqualError(t, ids.Validate(), "found 2 builds with the ID 'foo', please fix your config")
    22  }