Skip to content

Commit fe684b8

Browse files
authored
Merge pull request #357 from NationalSecurityAgency/4.5.X
4.5.x
2 parents 2136f67 + fb4b764 commit fe684b8

43 files changed

Lines changed: 167 additions & 39 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

cypress/e2e/admin.cy.js

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -617,6 +617,40 @@ context('Admin: Generate Screenshots', () => {
617617

618618
cy.snap('rich-text-editor-5', markdownInput);
619619

620+
cy.get(markdownInput).clear()
621+
cy.focused().type('Table:')
622+
// Click the table button in the toolbar
623+
cy.clickToolbarButton('table')
624+
625+
// Target the table selection container
626+
cy.get('.toastui-editor-popup-body .toastui-editor-table')
627+
.within(() => {
628+
cy.get('.toastui-editor-table-row').eq(1)
629+
.find('.toastui-editor-table-cell').eq(2)
630+
.click();
631+
});
632+
633+
// Target the inserted table cells inside the editor
634+
cy.get('.toastui-editor-contents table').within(() => {
635+
cy.get('thead tr').eq(0)
636+
.find('th').eq(0)
637+
.as('targetHeaderCell'); // Save cell as alias
638+
});
639+
cy.get('.toastui-editor-contents table').within(() => {
640+
cy.get('tbody tr').eq(0)
641+
.find('td').eq(0)
642+
.as('targetBodyCell'); // Save cell as alias
643+
});
644+
645+
// Click the cells to focus and type text
646+
cy.get('@targetHeaderCell')
647+
.click()
648+
.type('First Name{rightArrow}Last Name{rightArrow}Address')
649+
cy.get('@targetBodyCell')
650+
.click()
651+
.type('Jane{rightArrow}Doe{rightArrow}123 Main St')
652+
653+
cy.snap('rich-text-editor-6', markdownInput);
620654
})
621655

622656
it('access page', () => {

cypress/e2e/progress-and-ranking.cy.js

Lines changed: 27 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,15 @@ context('Progress and Ranking: Generate Screenshots', () => {
99

1010
cy.addToMyProjects('movies');
1111
cy.addToMyProjects('shows');
12+
13+
cy.intercept('GET', '/public/config', (req) => {
14+
req.reply((res) => {
15+
const conf = res.body;
16+
conf.disableScrollToTop = true
17+
conf.disableEncouragementsConfetti = true
18+
res.send(conf);
19+
});
20+
}).as('getConfig');
1221
});
1322

1423
it('Gen Select My Projects', () => {
@@ -38,7 +47,7 @@ context('Progress and Ranking: Generate Screenshots', () => {
3847
cy.snap('page-progress-and-rankings-my-rank', '#mainContent2');
3948
});
4049

41-
it('My Rank Page', () => {
50+
it('My Badges Page', () => {
4251
cy.visit('/progress-and-rankings/projects/movies/badges')
4352
cy.get('[data-cy="achievedBadges"]').should('be.visible')
4453
cy.get('[data-cy="availableBadges"] [data-cy="badgeTitle"]').should('be.visible')
@@ -57,14 +66,15 @@ context('Progress and Ranking: Generate Screenshots', () => {
5766
});
5867

5968
it('Gen Skills Display - project', () => {
60-
cy.visit('/test-skills-display/movies');
69+
cy.visit('/progress-and-rankings/projects/movies');
70+
cy.wait('@getConfig');
6171
cy.get('[data-cy="skillsDisplayHome"] [data-cy="pointHistoryChart-animationEnded"]')
6272
cy.get('[data-cy="skillsDisplayHome"] [data-cy="subjectTileBtn"]').should('have.length', 6);
6373
cy.snap('client-display-proj', '[data-cy="skillsDisplayHome"]');
6474
});
6575

6676
it('Gen Skills Display - my rank', () => {
67-
cy.visit('/test-skills-display/movies/rank');
77+
cy.visit('/progress-and-rankings/projects/movies/rank');
6878
cy.get('[data-cy="skillsDisplayHome"]').contains('My Rank');
6979
cy.get('[data-cy="levelBreakdownChart-animationEnded"]')
7080
cy.get('[data-cy="userColumn"]').should('have.length', 10);
@@ -73,13 +83,14 @@ context('Progress and Ranking: Generate Screenshots', () => {
7383

7484
it('Gen Skills Display - subject', () => {
7585
const clipScreenshot = { x: 0, y: 0, width: displayWidth, height: 1800 };
76-
77-
cy.visit('/test-skills-display/movies/subjects/Family');
86+
cy.visit('/progress-and-rankings/projects/movies/subjects/Family');
87+
cy.wait('@getConfig');
7888
cy.get('[data-cy="skillsDisplayHome"] [data-cy="pointHistoryChart-animationEnded"]')
7989
cy.get('[data-cy="skillProgress_index-0"]')
8090
cy.snap('client-display-subject', '[data-cy="skillsDisplayHome"]', { clip: clipScreenshot });
8191

8292
cy.visit('/progress-and-rankings/projects/movies/subjects/Comedy');
93+
cy.wait('@getConfig');
8394
cy.get('[data-cy="skillsDisplayHome"] [data-cy="pointHistoryChart-animationEnded"]')
8495
cy.get('[data-cy="skillProgress_index-0"]')
8596
cy.snap('client-display-subject-comedy', '#mainContent2', { clip: clipScreenshot });
@@ -200,4 +211,15 @@ context('Progress and Ranking: Generate Screenshots', () => {
200211
cy.snap('component-training-wide-search', '[data-cy="trainingSearchDialog"]');
201212
})
202213

214+
it('contact form', () => {
215+
cy.visit('/progress-and-rankings/projects/movies/')
216+
cy.wait('@getConfig');
217+
cy.get('[data-cy="skillsDisplaySearchBtn"]')
218+
cy.get('[data-cy="contactOwnerBtn"]').click()
219+
cy.get('[data-cy="contactProjectOwnerDialog"]').contains('Send your message to the administrators of Movies training')
220+
cy.snap('contact_admins_form', '[data-cy="contactProjectOwnerDialog"]');
221+
})
222+
223+
224+
203225
})

docs/dashboard/install-guide/config.md

Lines changed: 29 additions & 0 deletions

docs/dashboard/user-guide/common/rte-features-table.md

Lines changed: 1 addition & 0 deletions

docs/dashboard/user-guide/common/rte.md

Lines changed: 1 addition & 0 deletions

docs/dashboard/user-guide/progress-and-ranking.md

Lines changed: 1 addition & 1 deletion

docs/dashboard/user-guide/projects.md

Lines changed: 1 addition & 0 deletions
-25.4 KB
Binary file not shown.

docs/dashboard/user-guide/skills.md

Lines changed: 49 additions & 31 deletions

docs/release-notes/skills-service.md

Lines changed: 17 additions & 0 deletions

0 commit comments

Comments
 (0)