[ACA-3416] Add Claim/Release actions on adf task form (#5753)

* [ACA-3255] FE - Claim a task

* * Added unit tests

* * Added unit tests
* Changed cloud directive names

* * Added/Updated documents

* * Added showReleaseClaim button flag
* Add unit test too

* * Used claim/release directive in task-header component.

* * Fixed unit test

* * Fixed one comment

* * After rebase

* * Fixed comments
This commit is contained in:
siva kumar
2020-06-10 15:13:23 +05:30
committed by GitHub
parent 77bbecea8e
commit ea62b1e3bd
32 changed files with 947 additions and 105 deletions

View File

@@ -19,12 +19,12 @@ import { ComponentFixture, TestBed } from '@angular/core/testing';
import { setupTestBed } from '@alfresco/adf-core';
import { TaskCloudService } from '../services/task-cloud.service';
import { of } from 'rxjs';
import { ClaimTaskDirective } from './claim-task.directive';
import { ClaimTaskCloudDirective } from './claim-task-cloud.directive';
import { taskClaimCloudMock } from '../task-header/mocks/fake-claim-task.mock';
import { ProcessServiceCloudTestingModule } from '../../testing/process-service-cloud.testing.module';
import { TranslateModule } from '@ngx-translate/core';
describe('ClaimTaskDirective', () => {
describe('ClaimTaskCloudDirective', () => {
@Component({
selector: 'adf-cloud-claim-test-component',
@@ -35,8 +35,8 @@ describe('ClaimTaskDirective', () => {
taskMock = 'test1234';
appNameMock = 'simple-app';
@ViewChild(ClaimTaskDirective)
claimTaskDirective: ClaimTaskDirective;
@ViewChild(ClaimTaskCloudDirective)
claimTaskDirective: ClaimTaskCloudDirective;
}
let fixture: ComponentFixture<TestComponent>;
@@ -78,8 +78,8 @@ describe('Claim Task Directive validation errors', () => {
appNameUndefined = undefined;
appNameNull = null;
@ContentChildren(ClaimTaskDirective)
claimTaskValidationDirective: ClaimTaskDirective;
@ContentChildren(ClaimTaskCloudDirective)
claimTaskValidationDirective: ClaimTaskCloudDirective;
}
@Component({
@@ -90,8 +90,8 @@ describe('Claim Task Directive validation errors', () => {
appName = 'simple-app';
@ContentChildren(ClaimTaskDirective)
claimTaskValidationDirective: ClaimTaskDirective;
@ContentChildren(ClaimTaskCloudDirective)
claimTaskValidationDirective: ClaimTaskCloudDirective;
}
@Component({
@@ -103,8 +103,8 @@ describe('Claim Task Directive validation errors', () => {
appNameUndefined = undefined;
taskMock = 'test1234';
@ContentChildren(ClaimTaskDirective)
claimTaskValidationDirective: ClaimTaskDirective;
@ContentChildren(ClaimTaskCloudDirective)
claimTaskValidationDirective: ClaimTaskCloudDirective;
}
@Component({
@@ -116,8 +116,8 @@ describe('Claim Task Directive validation errors', () => {
appNameNull = null;
taskMock = 'test1234';
@ViewChild(ClaimTaskDirective)
claimTaskValidationDirective: ClaimTaskDirective;
@ViewChild(ClaimTaskCloudDirective)
claimTaskValidationDirective: ClaimTaskCloudDirective;
}
let fixture: ComponentFixture<any>;

View File

@@ -22,7 +22,7 @@ import { TaskCloudService } from '../services/task-cloud.service';
// tslint:disable-next-line: directive-selector
selector: '[adf-cloud-claim-task]'
})
export class ClaimTaskDirective implements OnInit {
export class ClaimTaskCloudDirective implements OnInit {
/** (Required) The id of the task. */
@Input()

View File

@@ -15,8 +15,8 @@
* limitations under the License.
*/
export * from './claim-task.directive';
export * from './unclaim-task.directive';
export * from './claim-task-cloud.directive';
export * from './unclaim-task-cloud.directive';
export * from './complete-task.directive';
export * from './task-directive.module';

View File

@@ -17,19 +17,19 @@
import { NgModule } from '@angular/core';
import { CompleteTaskDirective } from './complete-task.directive';
import { ClaimTaskDirective } from './claim-task.directive';
import { UnClaimTaskDirective } from './unclaim-task.directive';
import { ClaimTaskCloudDirective } from './claim-task-cloud.directive';
import { UnClaimTaskCloudDirective } from './unclaim-task-cloud.directive';
@NgModule({
declarations: [
CompleteTaskDirective,
ClaimTaskDirective,
UnClaimTaskDirective
ClaimTaskCloudDirective,
UnClaimTaskCloudDirective
],
exports: [
CompleteTaskDirective,
ClaimTaskDirective,
UnClaimTaskDirective
ClaimTaskCloudDirective,
UnClaimTaskCloudDirective
]
})
export class TaskDirectiveModule { }

View File

@@ -19,12 +19,12 @@ import { ComponentFixture, TestBed } from '@angular/core/testing';
import { setupTestBed } from '@alfresco/adf-core';
import { TaskCloudService } from '../services/task-cloud.service';
import { of } from 'rxjs';
import { UnClaimTaskDirective } from './unclaim-task.directive';
import { UnClaimTaskCloudDirective } from './unclaim-task-cloud.directive';
import { taskClaimCloudMock } from '../task-header/mocks/fake-claim-task.mock';
import { ProcessServiceCloudTestingModule } from '../../testing/process-service-cloud.testing.module';
import { TranslateModule } from '@ngx-translate/core';
describe('UnClaimTaskDirective', () => {
describe('UnClaimTaskCloudDirective', () => {
@Component({
selector: 'adf-cloud-test-component',
@@ -35,8 +35,8 @@ describe('UnClaimTaskDirective', () => {
appName = 'simple-app';
taskIdMock = '1234';
@ContentChildren(UnClaimTaskDirective)
unclaimTaskDirective: UnClaimTaskDirective;
@ContentChildren(UnClaimTaskCloudDirective)
unclaimTaskDirective: UnClaimTaskCloudDirective;
}
let fixture: ComponentFixture<TestComponent>;
@@ -78,8 +78,8 @@ describe('UnClaim Task Directive validation errors', () => {
appNameUndefined = undefined;
appNameNull = null;
@ContentChildren(UnClaimTaskDirective)
claimTaskValidationDirective: UnClaimTaskDirective;
@ContentChildren(UnClaimTaskCloudDirective)
claimTaskValidationDirective: UnClaimTaskCloudDirective;
}
@Component({
@@ -90,8 +90,8 @@ describe('UnClaim Task Directive validation errors', () => {
appName = 'simple-app';
@ContentChildren(UnClaimTaskDirective)
claimTaskValidationDirective: UnClaimTaskDirective;
@ContentChildren(UnClaimTaskCloudDirective)
claimTaskValidationDirective: UnClaimTaskCloudDirective;
}
@Component({
@@ -103,8 +103,8 @@ describe('UnClaim Task Directive validation errors', () => {
appNameUndefined = undefined;
taskMock = 'test1234';
@ContentChildren(UnClaimTaskDirective)
claimTaskValidationDirective: UnClaimTaskDirective;
@ContentChildren(UnClaimTaskCloudDirective)
claimTaskValidationDirective: UnClaimTaskCloudDirective;
}
@Component({
@@ -116,8 +116,8 @@ describe('UnClaim Task Directive validation errors', () => {
appNameNull = null;
taskMock = 'test1234';
@ViewChild(UnClaimTaskDirective)
claimTaskValidationDirective: UnClaimTaskDirective;
@ViewChild(UnClaimTaskCloudDirective)
claimTaskValidationDirective: UnClaimTaskCloudDirective;
}
let fixture: ComponentFixture<any>;

View File

@@ -21,7 +21,7 @@ import { TaskCloudService } from '../services/task-cloud.service';
// tslint:disable-next-line: directive-selector
selector: '[adf-cloud-unclaim-task]'
})
export class UnClaimTaskDirective implements OnInit {
export class UnClaimTaskCloudDirective implements OnInit {
/** (Required) The id of the task. */
@Input()