@@ -24,6 +24,7 @@ import (
2424
2525 "github.com/chainloop-dev/chainloop/app/controlplane/internal/biz"
2626 "github.com/chainloop-dev/chainloop/app/controlplane/internal/biz/mocks"
27+ cr_v1 "github.com/google/go-containerregistry/pkg/v1"
2728 "github.com/google/uuid"
2829 "github.com/secure-systems-lab/go-securesystemslib/dsse"
2930 "github.com/stretchr/testify/assert"
@@ -35,32 +36,31 @@ import (
3536var runID = uuid .NewString ()
3637var envelope = & dsse.Envelope {}
3738
38- const expectedDigest = " f845058d865c3d4d491c9019f6afe9c543ad2cd11b31620cc512e341fb03d3d8"
39+ var expectedDigest = cr_v1. Hash { Algorithm : "sha256" , Hex : " f845058d865c3d4d491c9019f6afe9c543ad2cd11b31620cc512e341fb03d3d8"}
3940
4041func (s * attestationTestSuite ) TestUploadToCAS () {
4142 ctx := context .Background ()
4243 s .casClient .On (
4344 "Upload" , ctx , "my-secret" , mock .Anything ,
44- fmt .Sprintf ("attestation-%s.json" , runID ), expectedDigest ,
45+ fmt .Sprintf ("attestation-%s.json" , runID ), expectedDigest . String () ,
4546 ).Return (nil )
4647
4748 gotDigest , err := s .uc .UploadToCAS (ctx , envelope , "my-secret" , runID )
4849 assert .NoError (s .T (), err )
49- assert .Equal (s .T (), expectedDigest , gotDigest )
50+ assert .Equal (s .T (), & expectedDigest , gotDigest )
5051}
5152
5253func (s * attestationTestSuite ) TestFetchFromStore () {
5354 want := & biz.Attestation {Envelope : & dsse.Envelope {}}
54-
5555 ctx := context .Background ()
56- s .casClient .On ("Download" , ctx , "my-secret" , mock .Anything , expectedDigest ).Return (nil ).Run (
56+ s .casClient .On ("Download" , ctx , "my-secret" , mock .Anything , expectedDigest . String () ).Return (nil ).Run (
5757 func (args mock.Arguments ) {
5858 buf := args .Get (2 ).(io.Writer )
5959 err := json .NewEncoder (buf ).Encode (want )
6060 require .NoError (s .T (), err )
6161 })
6262
63- got , err := s .uc .FetchFromStore (ctx , "my-secret" , expectedDigest )
63+ got , err := s .uc .FetchFromStore (ctx , "my-secret" , expectedDigest . String () )
6464 assert .NoError (s .T (), err )
6565 assert .Equal (s .T (), want , got )
6666}
0 commit comments