github.com/ouraigua/jenkins-library@v0.0.0-20231028010029-fbeaf2f3aa9b/pkg/piperenv/artifact_test.go (about)

     1  //go:build unit
     2  // +build unit
     3  
     4  package piperenv
     5  
     6  import (
     7  	"testing"
     8  
     9  	"github.com/stretchr/testify/assert"
    10  	"github.com/stretchr/testify/require"
    11  )
    12  
    13  func Test_Artifacts_FindByName(t *testing.T) {
    14  	artifacts := Artifacts([]Artifact{{
    15  		Name: "a.jar",
    16  	}})
    17  
    18  	assert.Len(t, artifacts.FindByName("garbage"), 0)
    19  	filtered := artifacts.FindByName("a.jar")
    20  	require.Len(t, filtered, 1)
    21  	assert.Equal(t, "a.jar", filtered[0].Name)
    22  }