Skip to content

Commit 73dfc54

Browse files
committed
update
1 parent b032b3e commit 73dfc54

File tree

15 files changed

+71
-86
lines changed

15 files changed

+71
-86
lines changed

cypress/e2e/backend/routes/system/customers/promo.cy.js

Lines changed: 0 additions & 58 deletions
This file was deleted.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

cypress/e2e/backend/routes/system/catalog/configswatches.cy.js renamed to cypress/e2e/paths/backend/system/catalog/configswatches.cy.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { validation } from '../validation.js';
1+
import { validation } from '../../../../../support/validation.js';
22

33
const route = {
44
id: '#section-configswatches',
@@ -32,10 +32,10 @@ describe('Checks admin system configswatches settings', () => {
3232
});
3333

3434
it(`tests non-digit dimensions`, () => {
35+
const value = validation.assert.float;
36+
3537
Object.keys(route.validate.dimension._input).forEach(section => {
3638
const group = route.validate.dimension._input[section];
37-
const value = validation.assert.float;
38-
const error = validation.errors.digits;
3939

4040
cy
4141
.get(group.height)
@@ -53,6 +53,7 @@ describe('Checks admin system configswatches settings', () => {
5353
cy.adminSaveConfiguration();
5454

5555
console.log('Checking for error messages');
56+
const error = validation.errors.digits;
5657
cy.get('#advice-validate-digits-configswatches_product_detail_dimensions_height').should('include.text', error);
5758
cy.get('#advice-validate-digits-configswatches_product_detail_dimensions_width').should('include.text', error);
5859
cy.get('#advice-validate-digits-configswatches_product_listing_dimensions_height').should('include.text', error);
@@ -64,7 +65,6 @@ describe('Checks admin system configswatches settings', () => {
6465
it(`tests empty dimensions`, () => {
6566
Object.keys(route.validate.dimension._input).forEach(field => {
6667
const selector = route.validate.dimension._input[field];
67-
const error = validation.errors.requiredEntry;
6868

6969
cy
7070
.get(selector.height)
@@ -80,6 +80,7 @@ describe('Checks admin system configswatches settings', () => {
8080
cy.adminSaveConfiguration();
8181

8282
console.log('Checking for error messages');
83+
const error = validation.errors.requiredEntry;
8384
cy.get('#advice-required-entry-configswatches_product_detail_dimensions_height').should('include.text', error);
8485
cy.get('#advice-required-entry-configswatches_product_detail_dimensions_width').should('include.text', error);
8586
cy.get('#advice-required-entry-configswatches_product_listing_dimensions_height').should('include.text', error);

cypress/e2e/backend/routes/system/catalog/sitemap.cy.js renamed to cypress/e2e/paths/backend/system/catalog/sitemap.cy.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { validation } from '../validation.js';
1+
import { validation } from '../../../../../support/validation.js';
22

33
const route = {
44
id: '#section-sitemap',
@@ -26,7 +26,6 @@ describe('Checks admin system sitemap settings', () => {
2626
Object.keys(route.validate.priority._input).forEach(field => {
2727
const selector = route.validate.priority._input[field];
2828
const value = validation.assert.string;
29-
const error = validation.errors.number;
3029

3130
cy
3231
.get(selector)
@@ -38,6 +37,7 @@ describe('Checks admin system sitemap settings', () => {
3837
cy.adminSaveConfiguration();
3938

4039
console.log('Checking for error messages');
40+
const error = validation.errors.number;
4141
cy.get('#advice-validate-number-sitemap_category_priority').should('include.text', error);
4242
cy.get('#advice-validate-number-sitemap_product_priority').should('include.text', error);
4343
cy.get('#advice-validate-number-sitemap_page_priority').should('include.text', error);
@@ -47,7 +47,6 @@ describe('Checks admin system sitemap settings', () => {
4747
Object.keys(route.validate.priority._input).forEach(field => {
4848
const selector = route.validate.priority._input[field];
4949
const value = validation.assert.numberGreater1;
50-
const error = validation.errors.numberRange;
5150

5251
cy
5352
.get(selector)
@@ -59,6 +58,7 @@ describe('Checks admin system sitemap settings', () => {
5958
cy.adminSaveConfiguration();
6059

6160
console.log('Checking for error messages');
61+
const error = validation.errors.numberRange;
6262
cy.get('#advice-validate-number-range-sitemap_category_priority').should('include.text', error);
6363
cy.get('#advice-validate-number-range-sitemap_product_priority').should('include.text', error);
6464
cy.get('#advice-validate-number-range-sitemap_page_priority').should('include.text', error);
@@ -67,7 +67,6 @@ describe('Checks admin system sitemap settings', () => {
6767
it(`tests empty priority`, () => {
6868
Object.keys(route.validate.priority._input).forEach(field => {
6969
const selector = route.validate.priority._input[field];
70-
const error = validation.errors.requiredEntry;
7170

7271
cy
7372
.get(selector)
@@ -78,6 +77,7 @@ describe('Checks admin system sitemap settings', () => {
7877
cy.adminSaveConfiguration();
7978

8079
console.log('Checking for error messages');
80+
const error = validation.errors.requiredEntry;
8181
cy.get('#advice-required-entry-sitemap_category_priority').should('include.text', error);
8282
cy.get('#advice-required-entry-sitemap_product_priority').should('include.text', error);
8383
cy.get('#advice-required-entry-sitemap_page_priority').should('include.text', error);
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
import { validation } from '../../../../../support/validation.js';
2+
3+
const route = {
4+
id: '#section-promo',
5+
url: 'system_config/edit/section/promo',
6+
h3: 'Promotions',
7+
validate: {
8+
_group: {
9+
couponCodes: {
10+
head: '#promo_auto_generated_coupon_codes-head',
11+
_input: {
12+
length: '#promo_auto_generated_coupon_codes_length',
13+
dashes: '#promo_auto_generated_coupon_codes_dash',
14+
}
15+
}
16+
}
17+
}
18+
}
19+
20+
describe('Checks admin system promo settings', () => {
21+
beforeEach('Log in the user', () => {
22+
cy.visit('/admin');
23+
cy.adminLogInValidUser();
24+
cy.adminGetConfiguration(route);
25+
});
26+
27+
it(`tests invalid string input`, () => {
28+
cy.get('body').then($body => {
29+
if (!$body.find(route.validate._group.couponCodes.head).hasClass('open')) {
30+
cy.get(route.validate._group.couponCodes.head).click({force: true});
31+
}
32+
});
33+
34+
Object.keys(route.validate._group.couponCodes._input).forEach(field => {
35+
const selector = route.validate._group.couponCodes._input[field];
36+
const value = validation.assert.string;
37+
38+
cy
39+
.get(selector)
40+
.clear({ force: true })
41+
.type(value, { force: true })
42+
.should('have.value', value);
43+
});
44+
45+
cy.adminSaveConfiguration();
46+
47+
console.log('Checking for error messages');
48+
const error = validation.errors.digits;
49+
cy.get('#advice-validate-digits-promo_auto_generated_coupon_codes_length').should('include.text', error);
50+
cy.get('#advice-validate-digits-promo_auto_generated_coupon_codes_dash').should('include.text', error);
51+
});
52+
});

0 commit comments

Comments
 (0)