Feature: copy workflows and mail rules, improve layout (#7727)

This commit is contained in:
shamoon
2024-09-16 22:02:51 -07:00
committed by GitHub
parent 8aa35540b5
commit 6192c15c4d
9 changed files with 227 additions and 70 deletions

View File

@@ -226,6 +226,17 @@ describe('MailComponent', () => {
component.editMailRule()
})
it('should support copy mail rule', () => {
completeSetup()
let modal: NgbModalRef
modalService.activeInstances.subscribe((refs) => (modal = refs[0]))
component.copyMailRule(mailRules[0] as MailRule)
const editDialog = modal.componentInstance as MailRuleEditDialogComponent
expect(editDialog.object.id).toBeNull()
expect(editDialog.object.name).toEqual(`${mailRules[0].name} (copy)`)
expect(editDialog.dialogMode).toEqual(EditDialogMode.CREATE)
})
it('should support delete mail rule, show error if needed', () => {
completeSetup()
let modal: NgbModalRef