Exemplo n.º 1
0
        public async Task GetPermissions_NoMatch()
        {
            StaticPermissionLayout layout = new StaticPermissionLayout(new[]
            {
                new Acl(new[] { subject }, path, true, new StringPattern("name", PatternMatchingStrategy.Exact), permissions)
            });

            PermissionSet result = await layout.GetPermissions(evidence, path, true, "other_name");

            Assert.Equal(Access.Unset, result.AccountModify);
            Assert.Equal(Access.Unset, result.AccountNegative);
            Assert.Equal(Access.Unset, result.AccountSpend);
            Assert.Equal(Access.Unset, result.DataModify);
        }
        public async Task GetPermissions_NoMatch()
        {
            StaticPermissionLayout layout = new StaticPermissionLayout(new[]
            {
                new Acl(new[] { subject }, path, true, new StringPattern("name", PatternMatchingStrategy.Exact), permissions)
            });

            PermissionSet result = await layout.GetPermissions(evidence, path, true, "other_name");

            Assert.Equal(Access.Unset, result.AccountModify);
            Assert.Equal(Access.Unset, result.AccountNegative);
            Assert.Equal(Access.Unset, result.AccountSpend);
            Assert.Equal(Access.Unset, result.DataModify);
        }