Пример #1
0
        public void GetModulePermissions()
        {
            var modulePermissions = _userQueryService.GetModulePermissions(_agency.Id, ModuleType.Arrest);

            modulePermissions.Should().NotBeNull();
            var agencyModulePermissions = _agencyPermissions.DataEntryModulePermissions.Where(module => module.ModuleType == ModuleType.Arrest).Select(permission => new { permission.CreateGranted, permission.DeleteGranted, permission.ViewGranted }).FirstOrDefault();

            if (agencyModulePermissions != null)
            {
                modulePermissions.CanCreate.Should().Be(agencyModulePermissions.CreateGranted);
                modulePermissions.CanDelete.Should().Be(agencyModulePermissions.DeleteGranted);
                modulePermissions.CanView.Should().Be(agencyModulePermissions.ViewGranted);
            }
            else
            {
                Assert.Fail();
            }
        }