/**
* Copyright Super iPaaS Integration LLC, an IBM Company 2024
*/
import 'dotenv/config';

/* eslint-disable no-undef */
jest.mock('@apic/api-model/common/StudioEnums.js', () => ({
	KindEnums: {
		API: "API",
		GlobalPolicy: "GlobalPolicy",
		APISpec: "APISpec",
		Scope: "Scope",
		Project: "Project",
		PolicySequence: "PolicySequence",
		ErrorProcessing: "ErrorProcessing",
		IdentifyAndAuthorize: "IdentifyAndAuthorize",
		SetContextVariable: "SetContextVariable",
		Log: "Log",
		MonitorTraffic: "MonitorTraffic",
		CacheServiceResult: "CacheServiceResult",
		RateLimiter: "RateLimiter",
		InvokeAWSLambdaFunction: "InvokeAWSLambdaFunction",
		DataMasking: "DataMasking",
		HTTPInvoke: "HTTPInvoke",
		InvokeMessagingExtension: "InvokeMessagingExtension",
		TransformRequest: "TransformRequest",
		ValidateAPISpecification: "ValidateAPISpecification",
		CORS: "CORS",
		Route: "Route",
		Transport: "Transport",
		HTTPEndpoint: "HTTPEndpoint",
		TransformResponse: "TransformResponse",
		Test: "Test",
		Assertion: "Assertion",
		Environment: "Environment",
		WebMethodsISService: "WebMethodsISService",
		OutboundAlias: "OutboundAlias",
		OutboundBasicAuth: "OutboundBasicAuth",
		OutboundKerberosAuth: "OutboundKerberosAuth",
		OutboundNTLMAuth: "OutboundNTLMAuth",
		OutboundOAuth2: "OutboundOAuth2",
		OutboundIncomingJWT: "OutboundIncomingJWT",
		OutboundAnonymous: "OutboundAnonymous",
		AuthorizeUser: "AuthorizeUser",
		InboundBulkHead: "InboundBulkHead",
		InboundMessaging: "InboundMessaging",
		MessageConfig: "MessageConfig",
		MockEndpoint: "MockEndpoint",
		MockResponse:"MockResponse",
		Package: "Product",
		RequestLimit: "RequestLimit",
		Plan: "Plan",
	  }
}));
