Skip to content

Commit

Permalink
un-skip history test and fix golden mismatches
Browse files Browse the repository at this point in the history
Signed-off-by: Jason Hall <jason@chainguard.dev>
(cherry picked from commit f5e224e)
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
  • Loading branch information
imjasonh authored and thaJeztah committed Aug 28, 2023
1 parent cdd81d6 commit 28a08a2
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 14 deletions.
26 changes: 16 additions & 10 deletions cli/command/image/history_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -44,12 +44,15 @@ func TestNewHistoryCommandErrors(t *testing.T) {
}

func notUTCTimezone() bool {
now := time.Now()
return now != now.UTC()
if _, offset := time.Now().Zone(); offset != 0 {
return true
}
return false
}

func TestNewHistoryCommandSuccess(t *testing.T) {
skip.If(t, notUTCTimezone, "expected output requires UTC timezone")

testCases := []struct {
name string
args []string
Expand Down Expand Up @@ -93,13 +96,16 @@ func TestNewHistoryCommandSuccess(t *testing.T) {
},
}
for _, tc := range testCases {
cli := test.NewFakeCli(&fakeClient{imageHistoryFunc: tc.imageHistoryFunc})
cmd := NewHistoryCommand(cli)
cmd.SetOut(io.Discard)
cmd.SetArgs(tc.args)
err := cmd.Execute()
assert.NilError(t, err)
actual := cli.OutBuffer().String()
golden.Assert(t, actual, fmt.Sprintf("history-command-success.%s.golden", tc.name))
tc := tc
t.Run(tc.name, func(t *testing.T) {
cli := test.NewFakeCli(&fakeClient{imageHistoryFunc: tc.imageHistoryFunc})
cmd := NewHistoryCommand(cli)
cmd.SetOut(io.Discard)
cmd.SetArgs(tc.args)
err := cmd.Execute()
assert.NilError(t, err)
actual := cli.OutBuffer().String()
golden.Assert(t, actual, fmt.Sprintf("history-command-success.%s.golden", tc.name))
})
}
}
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
IMAGE CREATED AT CREATED BY SIZE COMMENT
abcdef 2017-01-01T12:00:03Z rose 0 new history item!
IMAGE CREATED AT CREATED BY SIZE COMMENT
abcdef 2017-01-01T12:00:03Z rose 0 new history item!
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
IMAGE CREATED CREATED BY SIZE COMMENT
123456789012 Less than a second ago 0B
IMAGE CREATED CREATED BY SIZE COMMENT
123456789012 Less than a second ago 0B

0 comments on commit 28a08a2

Please sign in to comment.