コード例 #1
0
        private IList <UnitFunction> GetFunctions(Type type, TypeActionInSystem typeActionInSystem, CatalogDto catalog = null)
        {
            var filter = new UnitFunctionFilter
            {
                UserPrivilegeFilter = new UserPrivilegeFilter {
                    RnAccessCatalog = catalog != null ? catalog.Rn : 0
                },
                Standard = typeActionInSystem,
                SectionOfSystemUnitcode =
                    new SectionOfSystemFilter {
                    UnitCode = GetSectionOfSystem(type)
                }
            };

            return(GetEntities <UnitFunctionFilter, UnitFunction>(filter));
        }
コード例 #2
0
        public void UnitFunctionFilterStrategyTest()
        {
            var filter = new UnitFunctionFilter
            {
                UserPrivilegeFilter = new UserPrivilegeFilter {
                    RnAccessCatalog = 1008008054
                },
                Standard = TypeActionInSystem.NonStandardAction,
                SectionOfSystemUnitcode =
                    new SectionOfSystemFilter {
                    UnitCode = "UDO_PCO"
                }
            };

            var query = GetFilterStrategy(new UnitFunctionFilterStrategy(), filter);

            Assert.That(query.RowCount(), Is.Not.EqualTo(0));
        }