test

package
v0.62.0 Latest Latest
Warning

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

Go to latest
Published: Jul 14, 2023 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MsiStubServer added in v0.19.0

func MsiStubServer(ctx context.Context, port int, token string) chan bool

func RandomString

func RandomString() string

RandomString returns a random alphanumeric string useful for testing purposes.

Types

type Connection

type Connection struct {
	AuthConfig *auth.Credentials
	Authorizer auth.Authorizer
	DomainName string
}

func NewConnection

func NewConnection(tenantId, tenantDomain string) *Connection

NewConnection configures and returns a Connection for use in tests.

func (*Connection) Authorize added in v0.35.0

func (c *Connection) Authorize(ctx context.Context, api environments.Api)

Authorize configures an Authorizer for the Connection

type Test added in v0.35.0

type Test struct {
	Context      context.Context
	CancelFunc   context.CancelFunc
	Connections  map[string]*Connection
	RandomString string

	Claims *claims.Claims
	Token  *oauth2.Token

	AccessPackageAssignmentPolicyClient       *msgraph.AccessPackageAssignmentPolicyClient
	AccessPackageAssignmentRequestClient      *msgraph.AccessPackageAssignmentRequestClient
	AccessPackageCatalogClient                *msgraph.AccessPackageCatalogClient
	AccessPackageClient                       *msgraph.AccessPackageClient
	AccessPackageResourceClient               *msgraph.AccessPackageResourceClient
	AccessPackageResourceRequestClient        *msgraph.AccessPackageResourceRequestClient
	AccessPackageResourceRoleScopeClient      *msgraph.AccessPackageResourceRoleScopeClient
	AdministrativeUnitsClient                 *msgraph.AdministrativeUnitsClient
	ApplicationTemplatesClient                *msgraph.ApplicationTemplatesClient
	ApplicationsClient                        *msgraph.ApplicationsClient
	AppRoleAssignedToClient                   *msgraph.AppRoleAssignedToClient
	AuthenticationMethodsClient               *msgraph.AuthenticationMethodsClient
	B2CUserFlowClient                         *msgraph.B2CUserFlowClient
	ClaimsMappingPolicyClient                 *msgraph.ClaimsMappingPolicyClient
	ConditionalAccessPoliciesClient           *msgraph.ConditionalAccessPoliciesClient
	ConnectedOrganizationClient               *msgraph.ConnectedOrganizationClient
	DelegatedPermissionGrantsClient           *msgraph.DelegatedPermissionGrantsClient
	DirectoryAuditReportsClient               *msgraph.DirectoryAuditReportsClient
	DirectoryObjectsClient                    *msgraph.DirectoryObjectsClient
	DirectoryRoleTemplatesClient              *msgraph.DirectoryRoleTemplatesClient
	DirectoryRolesClient                      *msgraph.DirectoryRolesClient
	DomainsClient                             *msgraph.DomainsClient
	EntitlementRoleAssignmentsClient          *msgraph.EntitlementRoleAssignmentsClient
	EntitlementRoleDefinitionsClient          *msgraph.EntitlementRoleDefinitionsClient
	GroupsAppRoleAssignmentsClient            *msgraph.AppRoleAssignmentsClient
	GroupsClient                              *msgraph.GroupsClient
	IdentityProvidersClient                   *msgraph.IdentityProvidersClient
	InvitationsClient                         *msgraph.InvitationsClient
	MeClient                                  *msgraph.MeClient
	NamedLocationsClient                      *msgraph.NamedLocationsClient
	ReportsClient                             *msgraph.ReportsClient
	RoleAssignmentsClient                     *msgraph.RoleAssignmentsClient
	RoleDefinitionsClient                     *msgraph.RoleDefinitionsClient
	RoleEligibilityScheduleRequestClient      *msgraph.RoleEligibilityScheduleRequestClient
	SchemaExtensionsClient                    *msgraph.SchemaExtensionsClient
	ServicePrincipalsAppRoleAssignmentsClient *msgraph.AppRoleAssignmentsClient
	ServicePrincipalsClient                   *msgraph.ServicePrincipalsClient
	SignInReportsClient                       *msgraph.SignInReportsClient
	SynchronizationJobClient                  *msgraph.SynchronizationJobClient
	TermsOfUseAgreementClient                 *msgraph.TermsOfUseAgreementClient
	TokenIssuancePolicyClient                 *msgraph.TokenIssuancePolicyClient
	UserFlowAttributesClient                  *msgraph.UserFlowAttributesClient
	UsersAppRoleAssignmentsClient             *msgraph.AppRoleAssignmentsClient
	UsersClient                               *msgraph.UsersClient
	WindowsAutopilotDeploymentProfilesClient  *msgraph.WindowsAutopilotDeploymentProfilesClient
}

func NewTest added in v0.35.0

func NewTest(t *testing.T) (c *Test)

Jump to

Keyboard shortcuts

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