public void GetDelegateForIdpDescriptors_entities_descriptor_metadata_sp_role_Test()
        {
            //ARRANGE
            var metadata = EntityDescriptorProviderMock.GetEntitiesDescriptor(1, 1);
            var handler  = new MetadataEntitiesDescriptorHandler();
            //ACT
            var roleDescriptors = handler.GetRoleDescriptors <ServiceProviderSingleSignOnDescriptor>(metadata)
                                  .ToList();

            //ASSERT
            Assert.AreEqual(1, roleDescriptors.Count);
            Assert.AreEqual(1, roleDescriptors.Single().Roles.Count);
        }
        public void GetDelegateForIdpDescriptors_entities_descriptor_metadata_multiple_child_entities_Test()
        {
            //ARRANGE
            var metadata = EntityDescriptorProviderMock.GetEntitiesDescriptor(2, 1);
            var handler  = new MetadataEntitiesDescriptorHandler();
            //ACT
            var roleDescriptors = handler.GetRoleDescriptors <IdentityProviderSingleSignOnDescriptor>(metadata)
                                  .ToList();

            //ASSERT
            Assert.AreEqual(2, roleDescriptors.Count);
            Assert.AreEqual(1, roleDescriptors.ElementAt(0).Roles.Count);
            Assert.AreEqual(1, roleDescriptors.ElementAt(1).Roles.Count);
        }