public void IdentityPermissions_CanNotAccessModule()
        {
            identityPermissions = new IdentityPermissions(true, null, agencyModulePermissions);
            Assert.IsNotNull(identityPermissions);
            var canAccessModule = identityPermissions.CanAccessModule(ModuleType.Arrest);

            Assert.IsFalse(canAccessModule);
        }
        public void IdentityPermissions_CanAccessModule()
        {
            agencyModulePermissions = new Dictionary <Guid, Dictionary <ModuleType, IModulePermissions> >();
            Mock <IModulePermissions> modulePermission = new Mock <IModulePermissions>();

            modulePermission.SetupGet(a => a.CanView).Returns(true);

            var modulePermissions = new Dictionary <ModuleType, IModulePermissions>();

            modulePermissions.Add(ModuleType.Arrest, modulePermission.Object);

            agencyModulePermissions.Add(new Guid(DeveloperIdentity.DeveloperIdentityId), modulePermissions);

            identityPermissions = new IdentityPermissions(true, null, agencyModulePermissions);
            Assert.IsNotNull(identityPermissions);
            var canAccessModule = identityPermissions.CanAccessModule(ModuleType.Arrest);

            Assert.IsTrue(canAccessModule);
        }