/* Copyright (c) Edgeless Systems GmbH SPDX-License-Identifier: AGPL-3.0-only */ package config import ( "testing" "github.com/stretchr/testify/require" "gopkg.in/yaml.v3" ) func TestVersionMarshalYAML(t *testing.T) { tests := []struct { name string sut AttestationVersion want string }{ { name: "isLatest resolves to latest", sut: AttestationVersion{ Value: 1, WantLatest: true, }, want: "latest\n", }, { name: "value 5 resolves to 5", sut: AttestationVersion{ Value: 5, WantLatest: false, }, want: "5\n", }, } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { bt, err := yaml.Marshal(tt.sut) require.NoError(t, err) require.Equal(t, tt.want, string(bt)) }) } }