mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-02-25 14:01:29 -05:00
Co-authored-by: Sboonny <muhammedelruby@gmail.com> Co-authored-by: sembauke <semboot699@gmail.com>
45 lines
1.6 KiB
TypeScript
45 lines
1.6 KiB
TypeScript
import '@testing-library/cypress/add-commands';
|
|
|
|
// This test suite is skipped because it is not reflecting the UI/UX correctly
|
|
// and blocks the UI component migration.
|
|
// TODO: Write tests for the claim cert workflow with Playwright and remove this file.
|
|
// Tracking issue: https://github.com/freeCodeCamp/freeCodeCamp/issues/52905
|
|
describe.skip('Settings certifications area', () => {
|
|
describe('initially', () => {
|
|
before(() => {
|
|
cy.task('seed');
|
|
cy.login();
|
|
});
|
|
|
|
it('Should render the default settings page', () => {
|
|
cy.visit('/settings');
|
|
cy.findAllByText('Claim Certification').should($btns => {
|
|
expect($btns).to.have.length(19);
|
|
});
|
|
cy.findByText('Show Certification').should('not.exist');
|
|
cy.contains(`I agree to freeCodeCamp's Academic Honesty Policy.`);
|
|
cy.contains('Claim Certification').click();
|
|
cy.contains(
|
|
'To claim a certification, you must first agree to our academic honesty policy'
|
|
);
|
|
});
|
|
});
|
|
|
|
describe('after isHonest', () => {
|
|
before(() => {
|
|
cy.task('seed');
|
|
cy.login();
|
|
});
|
|
|
|
it('Should update the user as they try to claim their certifications', () => {
|
|
cy.visit('/settings');
|
|
cy.contains(`I agree to freeCodeCamp's Academic Honesty Policy.`).click();
|
|
cy.contains('You have agreed to our Academic Honesty Policy.');
|
|
cy.contains('Claim Certification').click();
|
|
cy.contains(
|
|
'It looks like you have not completed the necessary steps. Please complete the required projects to claim the Responsive Web Design Certification'
|
|
);
|
|
});
|
|
});
|
|
});
|