WaitForCertificateToFailDeletion() public static method

Deletes a certificate.
public static WaitForCertificateToFailDeletion ( BatchController controller, BatchAccountContext context, string thumbprintAlgorithm, string thumbprint ) : void
controller BatchController
context BatchAccountContext
thumbprintAlgorithm string
thumbprint string
return void
Esempio n. 1
0
        public void TestCancelCertificateDelete()
        {
            BatchController     controller = BatchController.NewInstance;
            BatchAccountContext context    = null;
            string thumbprint = null;
            string poolId     = "certPool";

            controller.RunPsTestWorkflow(
                _logger,
                () => { return(new string[] { string.Format("Test-TestCancelCertificateDelete '{0}' '{1}'", BatchTestHelpers.TestCertificateAlgorithm, thumbprint) }); },
                () =>
            {
                context    = new ScenarioTestContext();
                thumbprint = ScenarioTestHelpers.AddTestCertificate(controller, context, BatchTestHelpers.TestCertificateFileName);
                CertificateReference certRef = new CertificateReference();
                certRef.StoreLocation        = CertStoreLocation.CurrentUser;
                certRef.StoreName            = "My";
                certRef.ThumbprintAlgorithm  = BatchTestHelpers.TestCertificateAlgorithm;
                certRef.Thumbprint           = thumbprint;
                certRef.Visibility           = CertificateVisibility.Task;
                ScenarioTestHelpers.CreateTestPool(controller, context, poolId, targetDedicated: 0, targetLowPriority: 0, certReference: certRef);
                ScenarioTestHelpers.DeleteTestCertificate(controller, context, BatchTestHelpers.TestCertificateAlgorithm, thumbprint);
                ScenarioTestHelpers.WaitForCertificateToFailDeletion(controller, context, BatchTestHelpers.TestCertificateAlgorithm, thumbprint);
            },
                () =>
            {
                ScenarioTestHelpers.DeletePool(controller, context, poolId);
                ScenarioTestHelpers.DeleteTestCertificate(controller, context, BatchTestHelpers.TestCertificateAlgorithm, thumbprint);
            },
                MethodBase.GetCurrentMethod().ReflectedType?.ToString(),
                MethodBase.GetCurrentMethod().Name);
        }
        public void TestCancelCertificateDelete()
        {
            BatchController     controller = BatchController.NewInstance;
            BatchAccountContext context    = null;
            string thumbprint = null;
            string poolId     = "certPool";

            controller.RunPsTestWorkflow(
                () => { return(new string[] { string.Format("Test-TestCancelCertificateDelete '{0}' '{1}' '{2}'", accountName, BatchTestHelpers.TestCertificateAlgorithm, thumbprint) }); },
                () =>
            {
                context    = ScenarioTestHelpers.GetBatchAccountContextWithKeys(controller, accountName);
                thumbprint = ScenarioTestHelpers.AddTestCertificate(controller, context, BatchTestHelpers.TestCertificateFileName1);
                CertificateReference certRef = new CertificateReference();
                certRef.StoreLocation        = CertStoreLocation.CurrentUser;
                certRef.StoreName            = "My";
                certRef.ThumbprintAlgorithm  = BatchTestHelpers.TestCertificateAlgorithm;
                certRef.Thumbprint           = thumbprint;
                certRef.Visibility           = CertificateVisibility.Task;
                ScenarioTestHelpers.CreateTestPool(controller, context, poolId, 0, certRef);
                ScenarioTestHelpers.DeleteTestCertificate(controller, context, BatchTestHelpers.TestCertificateAlgorithm, thumbprint);
                ScenarioTestHelpers.WaitForCertificateToFailDeletion(controller, context, BatchTestHelpers.TestCertificateAlgorithm, thumbprint);
            },
                () =>
            {
                ScenarioTestHelpers.DeletePool(controller, context, poolId);
                ScenarioTestHelpers.DeleteTestCertificate(controller, context, BatchTestHelpers.TestCertificateAlgorithm, thumbprint);
            },
                TestUtilities.GetCallingClass(),
                TestUtilities.GetCurrentMethodName());
        }