public async Task InitializeAsync() { var scriptPath = Path.Combine("..", "..", "..", "DeploymentScript.ps1"); await CommandLineWrapper.RunAsync($"pwsh {scriptPath}"); _stackName = GetStackName(); _bucketName = GetBucketName(); Assert.False(string.IsNullOrEmpty(_stackName)); Assert.False(string.IsNullOrEmpty(_bucketName)); RestApiUrlPrefix = await _cloudFormationHelper.GetOutputValueAsync(_stackName, "RestApiURL"); HttpApiUrlPrefix = await _cloudFormationHelper.GetOutputValueAsync(_stackName, "HttpApiURL"); LambdaFunctions = await LambdaHelper.FilterByCloudFormationStackAsync(_stackName); Assert.Equal(StackStatus.CREATE_COMPLETE, await _cloudFormationHelper.GetStackStatusAsync(_stackName)); Assert.True(await _s3Helper.BucketExistsAsync(_bucketName)); Assert.Equal(13, LambdaFunctions.Count); Assert.False(string.IsNullOrEmpty(RestApiUrlPrefix)); Assert.False(string.IsNullOrEmpty(RestApiUrlPrefix)); await LambdaHelper.WaitTillNotPending(LambdaFunctions.Select(x => x.Name).ToList()); }