providers: [i18nProviders]
});
- const addMatcher = (name, value) => ({
+ const addMatcher = (name: string, value: any) => ({
name: name,
value: value,
isRegex: false
});
describe('test rule matching with one matcher', () => {
- const expectSingleMatch = (name, value, helpText, successClass: boolean) => {
+ const expectSingleMatch = (
+ name: string,
+ value: any,
+ helpText: string,
+ successClass: boolean
+ ) => {
const match = service.singleMatch(addMatcher(name, value), rules);
expect(match.status).toBe(helpText);
expect(match.cssClass).toBe(successClass ? 'has-success' : 'has-warning');
});
describe('test rule matching with multiple matcher', () => {
- const expectMultiMatch = (matchers, helpText, successClass: boolean) => {
+ const expectMultiMatch = (matchers: any[], helpText: string, successClass: boolean) => {
const match = service.multiMatch(matchers, rules);
expect(match.status).toBe(helpText);
expect(match.cssClass).toBe(successClass ? 'has-success' : 'has-warning');