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)); }
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)); }