Added functionality for build CVAT with wmail support
parent
953a9aa80e
commit
aa70541774
@ -0,0 +1,3 @@
|
||||
# Copyright (C) 2020 Intel Corporation
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
@ -0,0 +1,39 @@
|
||||
// Copyright (C) 2020 Intel Corporation
|
||||
//
|
||||
// SPDX-License-Identifier: MIT
|
||||
|
||||
/// <reference types="cypress" />
|
||||
|
||||
const randomString = (isPassword) => {
|
||||
let result = '';
|
||||
const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
|
||||
for (let i = 0; i <= 8; i++) {
|
||||
result += characters.charAt(Math.floor(Math.random() * characters.length));
|
||||
}
|
||||
return isPassword ? `${result}${Math.floor(Math.random() * 10)}` : result;
|
||||
};
|
||||
|
||||
context('Check email verification system', { browser: 'firefox' }, () => {
|
||||
const caseId = 'Email verification system';
|
||||
const firstName = `${randomString()}`;
|
||||
const lastName = `${randomString()}`;
|
||||
const userName = `${randomString()}`;
|
||||
const emailAddr = `${userName}@local.local`;
|
||||
const password = `${randomString(true)}`;
|
||||
|
||||
before(() => {
|
||||
cy.visit('auth/register');
|
||||
cy.url().should('include', '/auth/register');
|
||||
});
|
||||
|
||||
describe(`Case: "${caseId}"`, () => {
|
||||
it('Register user', () => {
|
||||
cy.server().route('POST', '/api/v1/auth/register').as('userRegister');
|
||||
cy.userRegistration(firstName, lastName, userName, emailAddr, password);
|
||||
cy.get('.ant-notification-topRight')
|
||||
.contains(`We have sent an email with a confirmation link to ${emailAddr}.`)
|
||||
.should('exist')
|
||||
cy.wait('@userRegister').its('status').should('eq', 201);
|
||||
});
|
||||
});
|
||||
});
|
||||
Loading…
Reference in New Issue