blob: f2ba4bb57e8ab59d88d86b0650e38dec23bff58f [file] [log] [blame]
Mohammed Naser3b3507d2023-11-28 21:13:39 -05001package defaults
2
3import (
4 "regexp"
5 "testing"
6
7 "github.com/stretchr/testify/assert"
8 "github.com/stretchr/testify/require"
9)
10
11var (
12 r *regexp.Regexp
13)
14
15func init() {
16 r, _ = regexp.Compile(`{{ atmosphere_images\['(?P<ImageName>\w+)'] \| vexxhost.kubernetes.docker_image\('ref'\) }}`)
17}
18
19func AssertAtmosphereImage(t *testing.T, expected string, value string) {
20 matches := r.FindStringSubmatch(value)
21 require.Len(t, matches, 2)
22 imageName := matches[1]
23
24 image, err := GetImageByKey(imageName)
25 require.NoError(t, err)
26
vexxhost-bot232374a2024-11-18 12:37:05 -050027 assert.Contains(t, image, expected)
Mohammed Naser3b3507d2023-11-28 21:13:39 -050028}