[ACS-3338] Manage Rules screen / listing - Folder rules service (#2577)

* created service for rules

* progress on folder-rule service

* some progress with folder-rules service unit testing

* [ACS-3339] Manage Rules screen / listing - Folder rules service

* Review comments

* Review comments
This commit is contained in:
Nikita Maliarchuk
2022-08-12 10:31:51 +02:00
committed by GitHub
parent 49b68f6a87
commit 0577f35e29
5 changed files with 287 additions and 2 deletions

View File

@@ -0,0 +1,102 @@
import { Rule } from '../model/rule.model';
export const dummyResponse = {
list: {
pagination: {
count: 2,
hasMoreItems: false,
totalItems: 2,
skipCount: 0,
maxItems: 100
},
entries: [
{
entry: {
shared: false,
cascade: false,
asynchronous: false,
name: 'rule1',
id: 'd388ed54-a522-410f-a158-6dbf5a833731',
triggers: ['INBOUND'],
actions: [
{
actionDefinitionId: 'copy',
params: {
'deep-copy': false,
'destination-folder': '279c65f0-912b-4563-affb-ed9dab8338e0',
actionContext: 'rule'
}
}
],
enabled: true
}
},
{
entry: {
shared: false,
cascade: false,
asynchronous: false,
name: 'rule2',
id: 'e0e645ca-e6c0-47d4-9936-1a8872a6c30b',
triggers: ['INBOUND'],
actions: [
{
actionDefinitionId: 'move',
params: {
'destination-folder': '279c65f0-912b-4563-affb-ed9dab8338e0',
actionContext: 'rule'
}
}
],
enabled: true
}
}
]
}
};
export const dummyRules: Rule[] = [
{
id: 'd388ed54-a522-410f-a158-6dbf5a833731',
name: 'rule1',
description: '',
enabled: true,
cascade: false,
asynchronous: false,
errorScript: '',
shared: false,
triggers: ['INBOUND'],
conditions: null,
actions: [
{
actionDefinitionId: 'copy',
params: {
'deep-copy': false,
'destination-folder': '279c65f0-912b-4563-affb-ed9dab8338e0',
actionContext: 'rule'
}
}
]
},
{
id: 'e0e645ca-e6c0-47d4-9936-1a8872a6c30b',
name: 'rule2',
description: '',
enabled: true,
cascade: false,
asynchronous: false,
errorScript: '',
shared: false,
triggers: ['INBOUND'],
conditions: null,
actions: [
{
actionDefinitionId: 'move',
params: {
'destination-folder': '279c65f0-912b-4563-affb-ed9dab8338e0',
actionContext: 'rule'
}
}
]
}
];