public void CanNotUseModelPermissions()
        {
            var permissionsMap = new Dictionary <Type, ModelSettings>();
            var permissions    = new ModelPermissionSettings()
            {
                RolesForCreate = "Admin",
                RolesForView   = "Admin",
                RolesForIndex  = "Admin",
                RolesForDelete = "Admin",
                RolesForManage = "Admin",
                RolesForImport = "Admin"
            };

            permissionsMap[typeof(Link)] = new ModelSettings()
            {
                Permissions = permissions
            };

            var securityHelper = new EntitySettingsHelper();

            securityHelper.Init(permissionsMap);

            Auth.Init(new AuthWin("Admin", new UserPrincipal(1, "kishore", "moderator", "custom", true)));

            // Check everything is false.
            Assert.IsFalse(securityHelper.HasAccessToCreate <Link>());
            Assert.IsFalse(securityHelper.HasAccessToDelete <Link>());
            Assert.IsFalse(securityHelper.HasAccessToImport <Link>());
            Assert.IsFalse(securityHelper.HasAccessToIndex <Link>());
            Assert.IsFalse(securityHelper.HasAccessToManage <Link>());
            Assert.IsFalse(securityHelper.HasAccessToView <Link>());
        }
        public void CanNotUseModelPermissions()
        {
            var permissionsMap = new Dictionary<Type, ModelSettings>();
            var permissions = new ModelPermissionSettings()
            {
                RolesForCreate = "Admin",
                RolesForView = "Admin",
                RolesForIndex = "Admin",
                RolesForDelete = "Admin",
                RolesForManage = "Admin",
                RolesForImport = "Admin"
            };
            permissionsMap[typeof(Link)] = new ModelSettings()
            {
                Permissions = permissions  
            };

            var securityHelper = new EntitySettingsHelper();
            securityHelper.Init(permissionsMap);

            Auth.Init(new AuthWin("Admin", new UserPrincipal(1, "kishore", "moderator", "custom", true)));

            // Check everything is false.
            Assert.IsFalse(securityHelper.HasAccessToCreate<Link>());
            Assert.IsFalse(securityHelper.HasAccessToDelete<Link>());
            Assert.IsFalse(securityHelper.HasAccessToImport<Link>());
            Assert.IsFalse(securityHelper.HasAccessToIndex<Link>());
            Assert.IsFalse(securityHelper.HasAccessToManage<Link>());
            Assert.IsFalse(securityHelper.HasAccessToView<Link>());
        }