Microsoft.WindowsAzure.MediaServices.Client.Tests.ContentKeyAuthorizationPolicyTests.TestContentKeyAuthorizationPolicyDeleteRetry C# (CSharp) Method

TestContentKeyAuthorizationPolicyDeleteRetry() private method

private TestContentKeyAuthorizationPolicyDeleteRetry ( ) : void
return void
        public void TestContentKeyAuthorizationPolicyDeleteRetry()
        {
            var data = new ContentKeyAuthorizationPolicyData { Name = "testData" };

            var fakeException = new WebException("test", WebExceptionStatus.ConnectionClosed);

            var dataContextMock = TestMediaServicesClassFactory.CreateSaveChangesMock(fakeException, 2, data);

            dataContextMock.Setup((ctxt) => ctxt.AttachTo("ContentKeyAuthorizationPolicies", data));
            dataContextMock.Setup((ctxt) => ctxt.DeleteObject(data));

            _mediaContext.MediaServicesClassFactory = new TestMediaServicesClassFactory(dataContextMock.Object);

            data.SetMediaContext(_mediaContext);

            data.Delete();

            dataContextMock.Verify((ctxt) => ctxt.SaveChangesAsync(data), Times.Exactly(2));
        }