Documentation ¶
Index ¶
- func CheckResolvedDisplayData(t *testing.T, actualDisplayData, expectedDisplayData *display.Data, ...)
- func ParseDisplayData(t *testing.T, displayData string) *display.Data
- func ResolveDisplayData(t *testing.T, credentials *verifiable.CredentialsArray, ...)
- type CITestHelper
- type IssuerInfo
- type VPTestHelper
- func (h *VPTestHelper) CheckActivityLogAfterOpenID4VPFlow(t *testing.T, activityLogger *mem.ActivityLogger, verifierProfileID string)
- func (h *VPTestHelper) CheckMetricsLoggerAfterOpenID4VPFlow(t *testing.T, metricsLogger *metricslogger.MetricsLogger)
- func (h *VPTestHelper) IssueCredentials(t *testing.T, vcsAPIDirectURL string, issuerProfileIDs []string, ...) (*verifiable.CredentialsArray, map[string]IssuerInfo)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckResolvedDisplayData ¶
func CheckResolvedDisplayData(t *testing.T, actualDisplayData, expectedDisplayData *display.Data, checkClaims bool)
CheckResolvedDisplayData function assumes that the display data object has only a single credential display. In the event we add a test case where there are multiple credential displays, then this function will need to be updated accordingly.
func ResolveDisplayData ¶
func ResolveDisplayData(t *testing.T, credentials *verifiable.CredentialsArray, expectedDisplayData *display.Data, issuerURI, issuerProfileID string, didResolver *did.Resolver, )
Types ¶
type CITestHelper ¶
type CITestHelper struct { KMS *localkms.KMS DIDDoc *api.DIDDocResolution ActivityLogger *mem.ActivityLogger MetricsLogger *metricslogger.MetricsLogger }
func NewCITestHelper ¶
func NewCITestHelper(t *testing.T, didMethod string, keyType string) *CITestHelper
func (*CITestHelper) CheckActivityLogAfterOpenID4CIFlow ¶
func (h *CITestHelper) CheckActivityLogAfterOpenID4CIFlow(t *testing.T, vcsAPIDirectURL, issuerProfileID, expectedSubjectID string, )
func (*CITestHelper) CheckMetricsLoggerAfterOpenID4CIFlow ¶
func (h *CITestHelper) CheckMetricsLoggerAfterOpenID4CIFlow(t *testing.T, issuerProfileID string)
type IssuerInfo ¶
type VPTestHelper ¶
type VPTestHelper struct { KMS *localkms.KMS DIDDoc *api.DIDDocResolution }
func NewVPTestHelper ¶
func NewVPTestHelper(t *testing.T, didMethod string, keyType string) *VPTestHelper
func (*VPTestHelper) CheckActivityLogAfterOpenID4VPFlow ¶
func (h *VPTestHelper) CheckActivityLogAfterOpenID4VPFlow(t *testing.T, activityLogger *mem.ActivityLogger, verifierProfileID string)
func (*VPTestHelper) CheckMetricsLoggerAfterOpenID4VPFlow ¶
func (h *VPTestHelper) CheckMetricsLoggerAfterOpenID4VPFlow(t *testing.T, metricsLogger *metricslogger.MetricsLogger)
func (*VPTestHelper) IssueCredentials ¶
func (h *VPTestHelper) IssueCredentials(t *testing.T, vcsAPIDirectURL string, issuerProfileIDs []string, claimData []map[string]interface{}, documentLoader api.LDDocumentLoader, ) (*verifiable.CredentialsArray, map[string]IssuerInfo)
Click to show internal directories.
Click to hide internal directories.