Blame internal/osbuild2/osbuild_test.go

Packit Service 15f37d
// Package osbuild provides primitives for representing and (un)marshalling
Packit Service 15f37d
// OSBuild types.
Packit Service 15f37d
package osbuild2
Packit Service 15f37d
Packit Service 15f37d
import (
Packit Service 15f37d
	"testing"
Packit Service 15f37d
Packit Service 15f37d
	"github.com/stretchr/testify/assert"
Packit Service 15f37d
)
Packit Service 15f37d
Packit Service 15f37d
func TestPipeline_AddStage(t *testing.T) {
Packit Service 15f37d
	expectedPipeline := &Pipeline{
Packit Service 15f37d
		Build: "name:build",
Packit Service 15f37d
		Stages: []*Stage{
Packit Service 15f37d
			{
Packit Service 15f37d
				Type: "org.osbuild.rpm",
Packit Service 15f37d
			},
Packit Service 15f37d
		},
Packit Service 15f37d
	}
Packit Service 15f37d
	actualPipeline := &Pipeline{
Packit Service 15f37d
		Build: "name:build",
Packit Service 15f37d
	}
Packit Service 15f37d
	actualPipeline.AddStage(&Stage{
Packit Service 15f37d
		Type: "org.osbuild.rpm",
Packit Service 15f37d
	})
Packit Service 15f37d
	assert.Equal(t, expectedPipeline, actualPipeline)
Packit Service 15f37d
	assert.Equal(t, 1, len(actualPipeline.Stages))
Packit Service 15f37d
}