Skip to content

Commit 17d8e42

Browse files
docirlsap-sebelao
andauthored
fix(ui5-test-writer): fix Object Page tests (#4521)
* remove goToSecion method * Replace iGoToSection with custom action - always generate a simple action to click tab buttons on object pages - use action as a replacement for iGoToSection * Fix template, update snapshots * Update dependent package snapshots * Skip number of sections check for single section object pages * changeset * remove change to project-integrity --------- Co-authored-by: I334706 <[email protected]> Co-authored-by: Ondřej Šebela <[email protected]>
1 parent 27c968a commit 17d8e42

23 files changed

Lines changed: 462 additions & 113 deletions

File tree

.changeset/mighty-humans-switch.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@sap-ux/ui5-test-writer': patch
3+
---
4+
5+
fixes for object page opa test failures

packages/fiori-app-sub-generator/test/int/fiori-elements/expected-output/alp_v4/webapp/test/integration/pages/MaterialDetailsObjectPage.js

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,15 @@
1-
sap.ui.define(['sap/fe/test/ObjectPage'], function(ObjectPage) {
1+
sap.ui.define(['sap/fe/test/ObjectPage', 'sap/ui/test/actions/Press'], function(ObjectPage, Press) {
22
'use strict';
33

44
var CustomPageDefinitions = {
5-
actions: {},
5+
actions: {
6+
iPressSectionIconTabFilterButton: function (section) {
7+
return this.waitFor({
8+
id: new RegExp(`.*--fe::FacetSection::${section}-anchor$`),
9+
actions: new Press()
10+
});
11+
}
12+
},
613
assertions: {}
714
};
815

packages/fiori-app-sub-generator/test/int/fiori-elements/expected-output/alp_v4/webapp/test/integration/pages/SalesOrderItemObjectPage.js

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,15 @@
1-
sap.ui.define(['sap/fe/test/ObjectPage'], function(ObjectPage) {
1+
sap.ui.define(['sap/fe/test/ObjectPage', 'sap/ui/test/actions/Press'], function(ObjectPage, Press) {
22
'use strict';
33

44
var CustomPageDefinitions = {
5-
actions: {},
5+
actions: {
6+
iPressSectionIconTabFilterButton: function (section) {
7+
return this.waitFor({
8+
id: new RegExp(`.*--fe::FacetSection::${section}-anchor$`),
9+
actions: new Press()
10+
});
11+
}
12+
},
613
assertions: {}
714
};
815

packages/fiori-app-sub-generator/test/int/fiori-elements/expected-output/alp_v4_cap/app/alp_v4_cap/webapp/test/integration/pages/BooksObjectPage.js

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,15 @@
1-
sap.ui.define(['sap/fe/test/ObjectPage'], function(ObjectPage) {
1+
sap.ui.define(['sap/fe/test/ObjectPage', 'sap/ui/test/actions/Press'], function(ObjectPage, Press) {
22
'use strict';
33

44
var CustomPageDefinitions = {
5-
actions: {},
5+
actions: {
6+
iPressSectionIconTabFilterButton: function (section) {
7+
return this.waitFor({
8+
id: new RegExp(`.*--fe::FacetSection::${section}-anchor$`),
9+
actions: new Press()
10+
});
11+
}
12+
},
613
assertions: {}
714
};
815

packages/fiori-app-sub-generator/test/int/fiori-elements/expected-output/alp_v4_cap_typescript/app/alp_v4_cap_typescript/webapp/test/integration/pages/BooksObjectPage.js

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,15 @@
1-
sap.ui.define(['sap/fe/test/ObjectPage'], function(ObjectPage) {
1+
sap.ui.define(['sap/fe/test/ObjectPage', 'sap/ui/test/actions/Press'], function(ObjectPage, Press) {
22
'use strict';
33

44
var CustomPageDefinitions = {
5-
actions: {},
5+
actions: {
6+
iPressSectionIconTabFilterButton: function (section) {
7+
return this.waitFor({
8+
id: new RegExp(`.*--fe::FacetSection::${section}-anchor$`),
9+
actions: new Press()
10+
});
11+
}
12+
},
613
assertions: {}
714
};
815

packages/fiori-app-sub-generator/test/int/fiori-elements/expected-output/feop_v4_cap/app/feop_v4_cap/webapp/test/integration/pages/BooksObjectPage.js

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,15 @@
1-
sap.ui.define(['sap/fe/test/ObjectPage'], function(ObjectPage) {
1+
sap.ui.define(['sap/fe/test/ObjectPage', 'sap/ui/test/actions/Press'], function(ObjectPage, Press) {
22
'use strict';
33

44
var CustomPageDefinitions = {
5-
actions: {},
5+
actions: {
6+
iPressSectionIconTabFilterButton: function (section) {
7+
return this.waitFor({
8+
id: new RegExp(`.*--fe::FacetSection::${section}-anchor$`),
9+
actions: new Press()
10+
});
11+
}
12+
},
613
assertions: {}
714
};
815

packages/fiori-app-sub-generator/test/int/fiori-elements/expected-output/form_entry_v4/webapp/test/integration/pages/BookingObjectPage.js

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,15 @@
1-
sap.ui.define(['sap/fe/test/ObjectPage'], function(ObjectPage) {
1+
sap.ui.define(['sap/fe/test/ObjectPage', 'sap/ui/test/actions/Press'], function(ObjectPage, Press) {
22
'use strict';
33

44
var CustomPageDefinitions = {
5-
actions: {},
5+
actions: {
6+
iPressSectionIconTabFilterButton: function (section) {
7+
return this.waitFor({
8+
id: new RegExp(`.*--fe::FacetSection::${section}-anchor$`),
9+
actions: new Press()
10+
});
11+
}
12+
},
613
assertions: {}
714
};
815

packages/fiori-app-sub-generator/test/int/fiori-elements/expected-output/form_entry_v4/webapp/test/integration/pages/TravelObjectPage.js

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,15 @@
1-
sap.ui.define(['sap/fe/test/ObjectPage'], function(ObjectPage) {
1+
sap.ui.define(['sap/fe/test/ObjectPage', 'sap/ui/test/actions/Press'], function(ObjectPage, Press) {
22
'use strict';
33

44
var CustomPageDefinitions = {
5-
actions: {},
5+
actions: {
6+
iPressSectionIconTabFilterButton: function (section) {
7+
return this.waitFor({
8+
id: new RegExp(`.*--fe::FacetSection::${section}-anchor$`),
9+
actions: new Press()
10+
});
11+
}
12+
},
613
assertions: {}
714
};
815

packages/fiori-app-sub-generator/test/int/fiori-elements/expected-output/headless/lrop_v4_no_ui5_version/webapp/test/integration/pages/BookingObjectPage.js

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,15 @@
1-
sap.ui.define(['sap/fe/test/ObjectPage'], function(ObjectPage) {
1+
sap.ui.define(['sap/fe/test/ObjectPage', 'sap/ui/test/actions/Press'], function(ObjectPage, Press) {
22
'use strict';
33

44
var CustomPageDefinitions = {
5-
actions: {},
5+
actions: {
6+
iPressSectionIconTabFilterButton: function (section) {
7+
return this.waitFor({
8+
id: new RegExp(`.*--fe::FacetSection::${section}-anchor$`),
9+
actions: new Press()
10+
});
11+
}
12+
},
613
assertions: {}
714
};
815

packages/fiori-app-sub-generator/test/int/fiori-elements/expected-output/headless/lrop_v4_no_ui5_version/webapp/test/integration/pages/TravelObjectPage.js

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,15 @@
1-
sap.ui.define(['sap/fe/test/ObjectPage'], function(ObjectPage) {
1+
sap.ui.define(['sap/fe/test/ObjectPage', 'sap/ui/test/actions/Press'], function(ObjectPage, Press) {
22
'use strict';
33

44
var CustomPageDefinitions = {
5-
actions: {},
5+
actions: {
6+
iPressSectionIconTabFilterButton: function (section) {
7+
return this.waitFor({
8+
id: new RegExp(`.*--fe::FacetSection::${section}-anchor$`),
9+
actions: new Press()
10+
});
11+
}
12+
},
613
assertions: {}
714
};
815

0 commit comments

Comments
 (0)