public void CreateContentKeyAuthorizationPolicy()
        {
            ContentKeyAuthorizationPolicyCollection collection = _mediaContext.ContentKeyAuthorizationPolicies;
            IContentKeyAuthorizationPolicy          policy     = collection.CreateAsync("Test").Result;

            Assert.IsNotNull(policy.Id);
            Assert.IsNotNull(policy.Name);
            Assert.IsNotNull(policy.Options);
        }
        public void CreateAndDeleteContentKeyAuthorizationPolicy()
        {
            ContentKeyAuthorizationPolicyCollection collection = _mediaContext.ContentKeyAuthorizationPolicies;
            IContentKeyAuthorizationPolicy          policy     = collection.CreateAsync(testRun).Result;

            Assert.IsNotNull(policy.Id);
            Assert.IsNotNull(policy.Name);
            Assert.IsNotNull(policy.Options);
            IMediaDataServiceResponse response = policy.DeleteAsync().Result;
        }
        public void CreateAndUpdateContentKeyAuthorizationPolicy()
        {
            ContentKeyAuthorizationPolicyCollection collection = _mediaContext.ContentKeyAuthorizationPolicies;
            string name        = testRun + "_CreateAndUpdateContentKeyAuthorizationPolicy_OriginalName";
            string updatedname = testRun + "_CreateAndUpdateContentKeyAuthorizationPolicy_UpdatedName";
            IContentKeyAuthorizationPolicy policy = collection.CreateAsync(name).Result;

            Assert.IsNotNull(policy.Id);
            Assert.IsNotNull(policy.Name);
            Assert.IsNotNull(policy.Options);
            Assert.AreEqual(name, policy.Name);
            policy.Name = updatedname;
            IContentKeyAuthorizationPolicy policyAfterUpdate = policy.UpdateAsync().Result;

            Assert.AreEqual(updatedname, policyAfterUpdate.Name);
            Assert.AreEqual(policy.Id, policyAfterUpdate.Id);
        }