// Copyright (C) 2020 Intel Corporation
//
// SPDX-License-Identifier: MIT

/// <reference types="cypress" />

context('Issue 1599 (Chinese alphabet).', () => {
    const firstName = '测试者';
    const lastName = '测试';
    const userName = 'Testuser_ch';
    const email = 'Testuser_ch@local.local';
    const password = 'Qwerty123!';

    before(() => {
        cy.visit('auth/register');
        cy.url().should('include', '/auth/register');
    });

    describe('User registration using the Chinese alphabet.', () => {
        it('Filling in the placeholder "First name"', () => {
            cy.get('[placeholder="First name"]').type(firstName).should('not.have.class', 'has-error');
        });

        it('Filling in the placeholder "Last name"', () => {
            cy.get('[placeholder="Last name"]').type(lastName).should('not.have.class', 'has-error');
        });

        it('Filling in the placeholder "Username"', () => {
            cy.get('[placeholder="Username"]').type(userName);
        });

        it('Filling in the placeholder "Email address"', () => {
            cy.get('[placeholder="Email address"]').type(email);
        });

        it('Filling in the placeholder "Password"', () => {
            cy.get('[placeholder="Password"]').type(password);
        });

        it('Filling in the placeholder "Confirm password"', () => {
            cy.get('[placeholder="Confirm password"]').type(password);
        });

        it('Click to "Submit" button', () => {
            cy.get('[type="submit"]').click();
        });
        it('Successful registration', () => {
            cy.url().should('include', '/tasks');
        });
    });
});
