Dev2.Core.Tests.ResourceModelTest.Verify_Authorization_IsAuthorized C# (CSharp) Метод

Verify_Authorization_IsAuthorized() статический приватный Метод

static private Verify_Authorization_IsAuthorized ( AuthorizationContext authorizationContext ) : void
authorizationContext AuthorizationContext
Результат void
        static void Verify_Authorization_IsAuthorized(AuthorizationContext authorizationContext)
        {
            //------------Setup for test--------------------------
            var requiredPermissions = authorizationContext.ToPermissions();
            var model = new ResourceModel(new Mock<IEnvironmentModel>().Object, new Mock<IEventAggregator>().Object);

            foreach (Permissions permission in Enum.GetValues(typeof(Permissions)))
            {
                model.UserPermissions = permission;
                var expected = (permission & requiredPermissions) != 0;

                //------------Execute Test---------------------------
                var authorized = model.IsAuthorized(authorizationContext);

                //------------Assert Results-------------------------
                Assert.AreEqual(expected, authorized);
            }
        }
ResourceModelTest