Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dev #18

Merged
merged 89 commits into from
Aug 13, 2024
Merged

Dev #18

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
89 commits
Select commit Hold shift + click to select a range
624e172
config file
cod17828 Jun 12, 2024
852acf8
config file
cod17828 Jun 12, 2024
15932e7
config file
cod17828 Jun 12, 2024
323b9cc
config file
cod17828 Jun 12, 2024
60e09b8
logout
cod17828 Jun 13, 2024
52bd191
Merge branch 'dev' of github.com:cod17828/nala into dev
Jun 14, 2024
3632411
Fix: eslint errors
Jun 14, 2024
9d77e67
test updates
cod17828 Jun 21, 2024
794b021
Merge remote-tracking branch 'moj-fork/dev' into dev
cod17828 Jun 21, 2024
2c4ac39
Update: synced dev branches with cod17828/nala repo
Jun 25, 2024
2be42a4
New: added login flow test cases
Jul 1, 2024
aeabf28
test updates
cod17828 Jul 1, 2024
9c661f2
Fix: refactored function for email extraction from secret
Jul 2, 2024
274d884
Merge pull request #5 from KristijanVizi/dev
cod17828 Jul 2, 2024
21d67e0
Fix: extracted sign in flow; cleaned up selectors file
Jul 2, 2024
dab026f
Merge pull request #6 from KristijanVizi/dev
cod17828 Jul 2, 2024
b0cb20c
Fix: removed unnecessary dialog popup checks
Jul 3, 2024
63946c5
Merge pull request #7 from KristijanVizi/dev
cod17828 Jul 3, 2024
35b8bcf
update partners url
cod17828 Jul 3, 2024
3289834
Merge remote-tracking branch 'origin/main' into dev
cod17828 Jul 3, 2024
dc2158d
remove console logs
cod17828 Jul 3, 2024
182deb3
Merge: origin/main into dev
Jul 8, 2024
6e25af6
Fix: refactored test cases due to changes from archive news page
Jul 8, 2024
91fe69f
Fix: extracted functions to selectors file; refactored tests due to a…
Jul 10, 2024
9732a38
Merge pull request #8 from KristijanVizi/date-in-past-cards-fix
cod17828 Jul 10, 2024
148be00
Fix: moved test case data to spec file
Jul 15, 2024
995a7be
Merge pull request #11 from KristijanVizi/date-in-past-cards-fix
cod17828 Jul 15, 2024
d0d9729
function specific for these testcases. Only sign in would be used in …
cod17828 Jul 15, 2024
9e704ec
eslint fix
cod17828 Jul 15, 2024
203f221
update paths
cod17828 Jul 17, 2024
73345ad
update paths
cod17828 Jul 17, 2024
418511b
include nopr tag
cod17828 Jul 17, 2024
31a5fbe
eslint fix
cod17828 Jul 17, 2024
889fa5d
New: mapp signin test cases; Fix: extracted sign in function from new…
Jul 22, 2024
b5521d9
Fix: removed unnecessary selectors from news page
Jul 22, 2024
2ceb85d
Merged origin main
Jul 22, 2024
2b29b5c
Fix: introduced variables in spec file to avoid hardcoded strings wit…
Jul 22, 2024
b8e7e02
Fix: introduced variables in news spec file to avoid hardcoded string…
Jul 22, 2024
7e3d848
Merge pull request #12 from KristijanVizi/MWPW-153773-implement-sign-…
cod17828 Jul 22, 2024
3fa7d21
merging
cod17828 Jul 22, 2024
f1a6a3a
Merge: cod17828/dev
Jul 24, 2024
55acfdb
Refactor: extracted verify function from test file
Jul 24, 2024
29b0ac0
New: added announcements block test cases
Jul 26, 2024
c0b9233
Refactor: removed test steps from page file
Jul 26, 2024
c945d8f
New: added aditional cases for announcements page
Jul 26, 2024
4267c7e
add dc screenshots (#411)
JackySun9 Jul 26, 2024
1527850
DME project login flow (#410)
cod17828 Jul 29, 2024
604f62f
Merge branch 'main' into dev
cod17828 Jul 29, 2024
87b78bb
Implementing sign in testcases (#406)
cod17828 Jul 29, 2024
22705df
[MWPW-154485] Add Accordion seo editorial test (#412)
skumar09 Jul 30, 2024
ddf56b3
refactor checking
cod17828 Jul 31, 2024
6e6fd50
Merge branch 'dev' of github.com:cod17828/nala into dev
cod17828 Jul 31, 2024
e160b83
refactor checking
cod17828 Jul 31, 2024
7895996
refactor checking
cod17828 Jul 31, 2024
8cb02c4
refactor checking
cod17828 Jul 31, 2024
1e8f2f9
refactor checking
cod17828 Jul 31, 2024
5e13712
merge
cod17828 Jul 31, 2024
d29f462
merge
cod17828 Jul 31, 2024
9dbafbf
updating dev
cod17828 Aug 1, 2024
bac62be
refactoring code
cod17828 Aug 2, 2024
e698ed0
refactoring code
cod17828 Aug 2, 2024
352fc97
refactoring code
cod17828 Aug 2, 2024
92d45f8
ss
cod17828 Aug 2, 2024
369b7f7
New: added non logged in scenarios tests
Aug 2, 2024
abc470f
Merge: updates from dev
Aug 2, 2024
49f5006
Refactor: extracted addCookie function
Aug 2, 2024
b47da35
Fix: removed remaining hardcoded strings
Aug 2, 2024
d74fba1
Merge pull request #15 from KristijanVizi/MWPW-154524-announcements-page
cod17828 Aug 2, 2024
5380425
New: added partner level tests for announcemens page
Aug 7, 2024
cd7b7fb
New: added tests that cover registered and certified level users
Aug 8, 2024
3bf0bdf
Merge pull request #16 from KristijanVizi/announcements-addition
cod17828 Aug 8, 2024
6a70662
announcments test fix
cod17828 Aug 8, 2024
2d5b9b6
announcments test fix
cod17828 Aug 8, 2024
dd36997
announcments test fix
cod17828 Aug 8, 2024
b86636a
announcments test fix
cod17828 Aug 9, 2024
aacdbaa
announcments test fix
cod17828 Aug 12, 2024
f3a06b3
announcments test fix
cod17828 Aug 12, 2024
96e4999
announcments test fix
cod17828 Aug 12, 2024
a5de955
announcments test fix
cod17828 Aug 12, 2024
1b47c2a
announcments test fix
cod17828 Aug 12, 2024
d211e51
announcments test fix
cod17828 Aug 12, 2024
8607f12
announcments test fix
cod17828 Aug 12, 2024
332a2a8
announcments test fix
cod17828 Aug 13, 2024
41d60d2
announcments test fix
cod17828 Aug 13, 2024
e1687a3
announcments test fix
cod17828 Aug 13, 2024
c9348e9
announcments test fix
cod17828 Aug 13, 2024
4a42458
announcments test fix
cod17828 Aug 13, 2024
2fcbdab
announcments test fix
cod17828 Aug 13, 2024
d37aaf6
announcments test fix
cod17828 Aug 13, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 9 additions & 4 deletions configs/dme.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -37,16 +37,21 @@ const config = {
actionTimeout: 60000,

trace: 'on-first-retry',
baseURL: process.env.PR_BRANCH_LIVE_URL_GH
&& !process.env.PR_BRANCH_LIVE_URL_GH.includes('stage--dme-partners')
? process.env.PR_BRANCH_LIVE_URL_GH : envs['@dme_stage'],
// baseURL: 'https://tijana-test--dme-partners--adobecom.hlx.live',
baseURL: process.env.PR_BRANCH_LIVE_URL_GH ? process.env.PR_BRANCH_LIVE_URL_GH : envs['@dme_stage'],
},

/* Configure projects for major browsers */
projects: [
{
name: 'dme-live-chromium',
use: { ...devices['Desktop Chrome'] },
use: {
...devices['Desktop Chrome'],
bypassCSP: true,
launchOptions: {
args: ['--disable-web-security', '--disable-gpu'],
},
},
},

{
Expand Down
2 changes: 2 additions & 0 deletions configs/dx.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,8 @@ const config = {
use: {
/* Maximum time each action such as `click()` can take. Defaults to 0 (no limit). */
actionTimeout: 60000,
headless: true,
screenshot: 'only-on-failure',

trace: 'on-first-retry',
baseURL: process.env.PR_BRANCH_LIVE_URL_GH
Expand Down
7 changes: 7 additions & 0 deletions data/dc/sot-basic.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
'Homepage': 'https://www.stage.adobe.com/documentcloud.html'
'AcrobatPro': 'https://www.stage.adobe.com/acrobat/business/acrobat-pro.html'
'Pricing': 'https://www.stage.adobe.com/acrobat/pricing.html'
'PricingBusiness': 'https://www.stage.adobe.com/acrobat/pricing/business.html'
'Word2PDF': 'https://www.stage.adobe.com/acrobat/online/word-to-pdf.html'
'AIChatPDF': 'https://www.stage.adobe.com/acrobat/online/ai-chat-pdf.html'
332 changes: 330 additions & 2 deletions features/dme/announcements.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,337 @@ module.exports = {
features: [
{
tcid: '1',
name: '@desc-regression-announcements',
name: '@desc-regression-announcements-page-search',
path: '/channelpartners/drafts/automation/regression/announcements?akamaiLocale=na',
tags: '@dme-announcements @regression @anonymous @login',
data: {
numberOfPublicCards: 7,
numberOfMatchingDescCards: 6,
numberOfMatchingTitleCards: 1,
firstCardTitle: 'Automation regression announcements card worldwide no1',
secondCardTitle: 'Automation regression announcements card worldwide no2',
searchCards: 'Automation regression',
},
},
{
tcid: '2',
name: '@desc-regression-announcements-page-load-more-sort',
path: '/channelpartners/drafts/automation/regression/announcements?akamaiLocale=na',
tags: '@dme-announcements @regression @anonymous',
data: {
numberOfPublicCards: 7,
numberOfMatchingDescCards: 6,
searchCards: 'Automation regression',
firstLoadResult: '2 of 6 results',
secondLoadResult: '4 of 6 results',
thirdLoadResult: '6 of 6 results',
},
},
{
tcid: '3',
name: '@desc-regression-announcements-page-pagination',
path: '/channelpartners/drafts/automation/regression/announcements-paginated',
tags: '@dme-announcements @regression @anonymous',
data: {
numberOfPublicCards: 7,
numberOfMatchingDescCards: 6,
searchCards: 'Automation regression',
firstPageResult: '1 - 2 of 6 results',
secondPageResult: '3 - 4 of 6 results',
thirdPageResult: '5 - 6 of 6 results',
pageButtonNumber: 2,
totalPageCount: 3,
},
},
{
tcid: '4',
name: '@desc-regression-announcements-page-filters',
path: '/channelpartners/drafts/automation/regression/announcements',
tags: '@dme-announcements @regression @anonymous',
data: {
numberOfPublicCards: 7,
filterDate: 'Date',
filterProduct: 'Product',
filterSales: 'Sales',
filterMarketing: 'Marketing',
filterSolutions: 'Solutions',
filterAdvertising: 'Advertising',
filterAudience: 'Audience',
filterPracticeLead: 'Practice Lead',
filterLastNinetyDays: 'Last 90 days',
cardsWithSalesAndPracticeLead: 2,
cardsWithAdvertisingAndSolutions: 2,
cardsWithAdvertising: 1,
cardsWithLastNinetyDays: 1,
cardsWithProduct: 2,
cardsWithSales: 1,
titleOfDateFilteredCard: 'Automation regression announcements card Worldwide no4',
numberOfAudienceFiltersSelected: 2,
},
},
{
tcid: '5',
name: '@desc-regression-announcements-page-read-article',
path: '/channelpartners/drafts/automation/regression/announcements',
tags: '@dme-announcements @regression @anonymous',
data: {
searchCardTitle: 'Automation regression announcements card worldwide no1',
numberOfMatchingTitleCards: 1,
expectedToSeeInURL: '/channelpartners/drafts/automation/regression/Cards/cpp-worldwide-no1',
},
},
{
tcid: '6',
name: '@desc-announcements-page-edge-cases',
path: '/channelpartners/drafts/automation/regression/announcements',
tags: '@dme-announcements @regression @anonymous',
data: {
numberOfPublicCards: 7,
specialCharsTitleSearch: '? ! | <> * !@#$%^&*()_+~`<>?\\’|”{}][ уљађз',
cardsWithSpecialChars: 1,
dateInPastTitleSearch: 'Automation regression announcements card worldwide date in past',
cardsWithDateInPast: 0,
eventEndedTitleSearch: 'Automation regression announcements card worldwide event ended',
cardsWithEventEnded: 0,
tooLongTitleSearch: 'Automation regression announcements card worldwide too long title',
cardsWithTooLongTitle: 1,
noCollectionTagTitleSearch: 'Automation regression announcements card worldwide without collection tag',
cardsWithoutCollectionTag: 0,
noTitleSearch: 'Without card title',
cardsWithoutTitle: 0,
},
},
{
tcid: '7',
name: '@desc-regression-announcements-distributor-north-america',
path: '/channelpartners/drafts/automation/regression/announcements',
tags: '@dme-announcements @regression @anonymous',
data: {
partnerPortal: 'CPP',
partnerLevel: 'Distributor',
permissionRegion: 'North America',
announcementCardTitle: 'CPP Distributor North America Announcement',
numberOfMatchingTitleCards: 1,
},
},
{
tcid: '8',
name: '@desc-regression-announcements-distributor-japan',
path: '/channelpartners/drafts/automation/regression/announcements',
tags: '@dme-announcements @regression @anonymous',
data: {
partnerPortal: 'CPP',
partnerLevel: 'Distributor',
permissionRegion: 'Japan',
announcementCardTitle: 'CPP Distributor Japan Announcement',
numberOfMatchingTitleCards: 1,
},
},
{
tcid: '9',
name: '@desc-regression-announcements-distributor-india',
path: '/channelpartners/drafts/automation/regression/announcements',
tags: '@dme-announcements @regression @anonymous',
data: {
partnerPortal: 'CPP',
partnerLevel: 'Distributor',
permissionRegion: 'Asia Pacific',
announcementCardTitle: 'CPP Distributor India Announcement',
numberOfMatchingTitleCards: 1,
},
},
{
tcid: '10',
name: '@desc-regression-announcements-platinum-spain',
path: '/channelpartners/drafts/automation/regression/announcements',
tags: '@dme-announcements @regression @anonymous',
data: {
partnerPortal: 'CPP',
partnerLevel: 'Platinum',
permissionRegion: 'Europe West',
announcementCardTitle: 'CPP Platinum Spain Announcement',
numberOfMatchingTitleCards: 1,
},
},
{
tcid: '11',
name: '@desc-regression-announcements-platinum-latin-america-na-based',
path: '/channelpartners/drafts/automation/regression/announcements',
tags: '@dme-announcements @regression @anonymous',
data: {
partnerPortal: 'CPP',
partnerLevel: 'Platinum',
permissionRegion: 'Latin America NA based',
announcementCardTitle: 'CPP Platinum Latin America-North America based Announcement',
numberOfMatchingTitleCards: 1,
},
},
{
tcid: '12',
name: '@desc-regression-announcements-platinum-emea',
path: '/channelpartners/drafts/automation/regression/announcements',
tags: '@dme-announcements @regression @anonymous',
data: {
partnerPortal: 'CPP',
partnerLevel: 'Platinum',
permissionRegion: 'EMEA',
announcementCardTitle: 'CPP Platinum EMEA Announcement',
numberOfMatchingTitleCards: 1,
},
},
{
tcid: '13',
name: '@desc-regression-announcements-gold-latin-america',
path: '/channelpartners/drafts/automation/regression/announcements',
tags: '@dme-announcements @regression @anonymous',
data: {
partnerPortal: 'CPP',
partnerLevel: 'Gold',
permissionRegion: 'Latin America',
announcementCardTitle: 'CPP Gold Latin America Announcement',
numberOfMatchingTitleCards: 1,
},
},
{
tcid: '14',
name: '@desc-regression-announcements-gold-uk-europe-west',
path: '/channelpartners/drafts/automation/regression/announcements',
tags: '@dme-announcements @regression @anonymous',
data: {
partnerPortal: 'CPP',
partnerLevel: 'Gold',
permissionRegion: 'United Kingdom%2CEurope West',
announcementCardTitle: 'CPP Gold UK, Europe West Announcement',
numberOfMatchingTitleCards: 1,
},
},
{
tcid: '15',
name: '@desc-regression-announcements-certified-europe-east',
path: '/channelpartners/drafts/automation/regression/announcements',
tags: '@dme-announcements @regression @anonymous',
data: {
partnerPortal: 'CPP',
partnerLevel: 'Certified',
permissionRegion: 'Europe East',
announcementCardTitle: 'CPP Certified Europe East Announcement',
numberOfMatchingTitleCards: 1,
},
},
{
tcid: '16',
name: '@desc-regression-announcements-certified-pacific',
path: '/channelpartners/drafts/automation/regression/announcements',
tags: '@dme-announcements @regression @anonymous',
data: {
partnerPortal: 'CPP',
partnerLevel: 'Certified',
permissionRegion: 'Pacific',
announcementCardTitle: 'CPP Certified Pacific Announcement',
numberOfMatchingTitleCards: 1,
},
},
{
tcid: '17',
name: '@desc-regression-announcements-registered-china',
path: '/channelpartners/drafts/automation/regression/announcements',
tags: '@dme-announcements @regression @anonymous',
data: {
partnerPortal: 'CPP',
partnerLevel: 'Registered',
permissionRegion: 'China',
announcementCardTitle: 'CPP Registered China Announcement',
numberOfMatchingTitleCards: 1,
},
},
{
tcid: '18',
name: '@desc-regression-announcements-registered-middle-east-and-africa',
path: '/channelpartners/drafts/automation/regression/announcements',
tags: '@dme-announcements @regression @anonymous',
data: {
partnerPortal: 'CPP',
partnerLevel: 'Registered',
permissionRegion: 'Middle East and Africa',
announcementCardTitle: 'CPP Registered Middle East & Africa Announcement',
numberOfMatchingTitleCards: 1,
},
},
{
tcid: '19',
name: '@desc-regression-worldwide-cards-not-visible-for-logged-in-users',
path: '/channelpartners/drafts/automation/regression/announcements',
tags: '@dme-announcements @regression @anonymous',
data: {
partnerPortal: 'CPP',
partnerLevel: 'Distributor',
permissionRegion: 'North America',
announcementCardTitle: 'Worldwide',
numberOfMatchingTitleCardsNonLoggedIn: 6,
numberOfMatchingTitleCardsLoggedIn: 0,
},
},
{
tcid: '20',
name: '@desc-regression-logged-in-platinum-user',
path: '/channelpartners/drafts/automation/regression/announcements',
tags: '@dme-announcements @regression @anonymous',
data: {
partnerPortal: 'CPP',
partnerLevel: 'Platinum',
permissionRegion: 'Europe West',
platinumCardTitle: 'CPP Platinum Spain Announcement',
totalNumberOfCards: 4,
numberOfMatchingTitleCards: 1,
},
},
{
tcid: '21',
name: '@desc-regression-logged-in-gold-user',
path: '/channelpartners/drafts/automation/regression/announcements',
tags: '@dme-announcements @regression @anonymous',
data: {
partnerPortal: 'CPP',
partnerLevel: 'Gold',
permissionRegion: 'Latin America',
higherPartnerLevelCardTitle: 'CPP Platinum Latin America Announcement',
partnerLevelCardTitle: 'CPP Gold Latin America Announcement',
totalNumberOfCards: 3,
numberOfHigherPartnerLevelCards: 0,
numberOfPartnerLevelCards: 1,
},
},
{
tcid: '22',
name: '@desc-regression-logged-in-certified-user',
path: '/channelpartners/drafts/automation/regression/announcements',
tags: '@dme-announcements @regression @anonymous',
data: {
partnerPortal: 'CPP',
partnerLevel: 'Certified',
permissionRegion: 'Europe East',
higherPartnerLevelCardTitle: 'CPP Gold Europe East Announcement',
partnerLevelCardTitle: 'CPP Certified Europe East Announcement',
totalNumberOfCards: 2,
numberOfHigherPartnerLevelCards: 0,
numberOfPartnerLevelCards: 1,
},
},
{
tcid: '23',
name: '@desc-regression-logged-in-registered-user',
path: '/channelpartners/drafts/automation/regression/announcements',
tags: '@dme @regression',
tags: '@dme-announcements @regression @anonymous',
data: {
partnerPortal: 'CPP',
partnerLevel: 'Registered',
permissionRegion: 'China',
higherPartnerLevelCardTitle: 'CPP Certified China Announcement',
partnerLevelCardTitle: 'CPP Registered China Announcement',
totalNumberOfCards: 1,
numberOfHigherPartnerLevelCards: 0,
numberOfPartnerLevelCards: 1,
},
},
],
};
Loading
Loading