diff --git a/src/app/examples/grid-rowdetail.component.html b/src/app/examples/grid-rowdetail.component.html
index 7c770405..a320a457 100644
--- a/src/app/examples/grid-rowdetail.component.html
+++ b/src/app/examples/grid-rowdetail.component.html
@@ -33,6 +33,15 @@
+
+
diff --git a/src/app/examples/grid-rowdetail.component.ts b/src/app/examples/grid-rowdetail.component.ts
index 1232b1ef..3c35101d 100644
--- a/src/app/examples/grid-rowdetail.component.ts
+++ b/src/app/examples/grid-rowdetail.component.ts
@@ -12,6 +12,7 @@ import {
import { RowDetailViewComponent } from './rowdetail-view.component';
import { RowDetailPreloadComponent } from './rowdetail-preload.component';
+const FAKE_SERVER_DELAY = 250;
const NB_ITEMS = 1000;
@Component({
@@ -36,6 +37,7 @@ export class GridRowDetailComponent implements OnDestroy, OnInit {
detailViewRowCount = 9;
flashAlertType = 'info';
message = '';
+ serverWaitDelay = FAKE_SERVER_DELAY;
angularGridReady(angularGrid: AngularGridInstance) {
this.angularGrid = angularGrid;
@@ -297,7 +299,7 @@ export class GridRowDetailComponent implements OnDestroy, OnInit {
// resolve the data after delay specified
resolve(itemDetail);
- }, 1000);
+ }, this.serverWaitDelay);
});
}
diff --git a/test/cypress/e2e/example21.cy.ts b/test/cypress/e2e/example21.cy.ts
index d44f0425..f65bd328 100644
--- a/test/cypress/e2e/example21.cy.ts
+++ b/test/cypress/e2e/example21.cy.ts
@@ -13,6 +13,11 @@ describe('Example 21 - Row Detail View', () => {
.each(($child, index) => expect($child.text()).to.eq(titles[index]));
});
+ it('should change server delay to 40ms for faster testing', () => {
+ cy.get('[data-test="set-count-btn"]').click();
+ cy.get('[data-test="server-delay"]').type('{backspace}');
+ });
+
it('should display first few rows of Task 0 to 5', () => {
const expectedTasks = ['Task 0', 'Task 1', 'Task 2', 'Task 3', 'Task 4', 'Task 5'];