AWSSDK.Tests.Framework.MissingAPILambdaFunctions.Initialize C# (CSharp) Method

Initialize() public static method

public static Initialize ( ) : void
return void
        public static void Initialize()
        {
            LambdaClient = new AmazonLambdaClient(TestRunner.Credentials, TestRunner.RegionEndpoint);
            IAMClient = new AmazonIdentityManagementServiceClient(TestRunner.Credentials, TestRunner.RegionEndpoint);

            RoleArn = UtilityMethods.CreateRoleIfNotExists(IAMClient, RoleName, UtilityMethods.LambdaAssumeRolePolicyDocument);
            UtilityMethods.CreatePolicyIfNotExists(IAMClient, RolePolicyName, RolePolicyDocument, RoleName);

            foreach (string[] functionInfo in FunctionNames)
            {
                CreateFunction(functionInfo[0], functionInfo[1], functionInfo[2]);
            }
        }

Usage Example

Example #1
0
        private void RunTests(ITestFilter testFilter)
        {
            MissingAPILambdaFunctions.Initialize();
            ITestAssemblyRunner runner = null;

            if (Utils.IsIL2CPP)
            {
                runner = new NUnitTestAssemblyRunner(new UnityTestAssemblyBuilder());
            }
            else
            {
                runner = new NUnitTestAssemblyRunner(new DefaultTestAssemblyBuilder());
            }
            var currentAssembly = this.GetType().Assembly;
            var options         = new Dictionary <string, string>();
            var tests           = runner.Load(currentAssembly, options);
            var testListener    = new TestListener();
            var result          = runner.Run(testListener, testFilter);

            TestDriver.Instance.OnTestFinished(this.HttpClient, testListener.FailedTestsCases);
        }