helpers

package
v0.0.0-...-acdebf8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 2, 2024 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

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 ParseDisplayData

func ParseDisplayData(t *testing.T, displayData string) *display.Data

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 IssuerInfo struct {
	ProfileID string
	IssuerURI string
}

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)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL