Skip to content

Commit

Permalink
cover with basic set of tests
Browse files Browse the repository at this point in the history
  • Loading branch information
noomorph committed Apr 26, 2024
1 parent 7854362 commit 1d10b4b
Show file tree
Hide file tree
Showing 16 changed files with 84 additions and 233 deletions.
3 changes: 1 addition & 2 deletions e2e/jest.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -53,15 +53,14 @@ const jestAllure2ReporterOptions = {

/** @type {import('@jest/types').Config.InitialOptions} */
module.exports = {
// eslint-disable-next-line node/no-unpublished-require,import/no-extraneous-dependencies
moduleFileExtensions: ['js', 'ts', 'coffee'],
preset: 'ts-jest',
reporters: ['default', ['jest-allure2-reporter', jestAllure2ReporterOptions]],
transform: {
'^.+\\.coffee$': path.join(__dirname, 'coffee-transformer.js'),
},
testEnvironment: 'jest-allure2-reporter/environment-node',
testMatch: ['<rootDir>/**/*.test.ts', '<rootDir>/tests/**/*.*'],
testMatch: ['<rootDir>/tests/**/*.js', '<rootDir>/tests/**/*.ts'],

...require(`./presets/${ALLURE_PRESET}`),
};
2 changes: 1 addition & 1 deletion e2e/src/utils/LoginHelper.ts → e2e/src/LoginHelper.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { Step, Attachment, FileAttachment } from 'jest-allure2-reporter/api';
import { Step, Attachment, FileAttachment } from '../../dist/api';

class LoginHelper {
#email?: string;
Expand Down

This file was deleted.

54 changes: 0 additions & 54 deletions e2e/src/programmatic/grouping/client/auth/LoginScreen.test.ts

This file was deleted.

14 changes: 0 additions & 14 deletions e2e/src/programmatic/grouping/client/utils/validators.test.ts

This file was deleted.

This file was deleted.

This file was deleted.

28 changes: 0 additions & 28 deletions e2e/src/programmatic/grouping/server/controllers/login.test.ts

This file was deleted.

This file was deleted.

60 changes: 0 additions & 60 deletions e2e/src/simple.not-test.ts

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`Status tests Simple failed snapshot 1`] = `
{
"seed": 0.831296394914633,
}
`;

exports[`Status tests Simple failed timeout 1`] = `
{
"seed": 0.3646202773486069,
}
`;

exports[`Status tests Status override in a failed snapshot in a afterEach hook 1`] = `
{
"seed": 0.5996337738043038,
}
`;

exports[`Status tests Status override in a failed snapshot in a beforeEach hook 1`] = `
{
"seed": 0.928365985442531,
}
`;

exports[`Status tests Status override in a failed snapshot in a test 1`] = `
{
"seed": 0.37722393964358303,
}
`;

exports[`Status tests Status override in a failed snapshot in a test step 1`] = `
{
"seed": 0.8442442168520534,
}
`;

exports[`Status tests Status override while timing out test 1`] = `
{
"seed": 0.13785771624386745,
}
`;
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { allure } from 'jest-allure2-reporter/api';
import { allure } from '../../../../dist/api';

describe('History', () => {
it.each([
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
* @tag fullName
* @tag description
*/
import { allure, $Description, $DisplayName, $FullName, $Link } from 'jest-allure2-reporter/api';
import { allure, $Description, $DisplayName, $FullName, $Link } from '../../../../dist/api';

describe('Names', () => {
// Regular beforeAll
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { allure } from 'jest-allure2-reporter/api';
import { allure } from '../../../../dist/api';

const dummyTest = () => expect(true).toBe(true);
const timeoutTest = (_done: Fn) => {
Expand Down
35 changes: 35 additions & 0 deletions e2e/tests/regression/typescript.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
/**
* Client tests for login screen
*
* @owner Security Team
* @severity Critical
* @tag regression,auth
* @tag smoke
*/

import LoginHelper from '../../src/LoginHelper';
import {allure} from 'jest-allure2-reporter/api';

describe('Login screen', () => {
describe('Form Submission', () => {
/**
* @owner Samantha Jones
* @issue IDEA-235211
* @url https://example.com/235211 Example
*/
it('should show error on invalid e-mail format', async () => {
await LoginHelper.typeEmail('someone#example.com');
await LoginHelper.typePassword('123456');
await allure.step('Hello', () => {
expect(LoginHelper.snapshotForm()).toContain('someone#example.com');
expect(LoginHelper.getValidationSummary()).toBe('fixtures/invalid-email.xml');
allure.status('passed', { message: 'All is good' });
});
});

it('should show error on short or invalid password format', async () => {
await LoginHelper.fillForm('someone@example.com', 'abc');
allure.status('failed', { message: 'The password is too short' });
});
});
});
1 change: 1 addition & 0 deletions e2e/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"extends": "..",
"compilerOptions": {
"rootDir": ".",
"module": "node16",
"ignoreDeprecations": "5.0",
"experimentalDecorators": false,
Expand Down

0 comments on commit 1d10b4b

Please sign in to comment.