Skip to content
This repository has been archived by the owner on Apr 25, 2024. It is now read-only.

Commit

Permalink
Revert "add cy tests"
Browse files Browse the repository at this point in the history
  • Loading branch information
nileshgulia1 authored Jan 17, 2022
1 parent 34c2ea9 commit 4dc5776
Show file tree
Hide file tree
Showing 2 changed files with 52 additions and 49 deletions.
49 changes: 0 additions & 49 deletions cypress/integration/block-basics.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
import { setupBeforeEach, tearDownAfterEach } from '../support';
import 'cypress-file-upload';

describe('Blocks Tests', () => {
beforeEach(setupBeforeEach);
Expand Down Expand Up @@ -31,53 +30,5 @@ describe('Blocks Tests', () => {
// then the page view should contain our changes
cy.contains('My Page');
cy.get('.block.image');

cy.visit('/default_header_image/contents');
const imageFile = 'cat.jpg';
cy.get('.top-menu-menu button').first().click();
cy.get('.modal .content .table').attachFile(imageFile, { subjectType: 'drag-n-drop' });
cy.get('.actions .arrow.right.icon').click();

cy.get('.navigation').contains('Cypress').click();
cy.get('.menu.transition.Cypress--section').contains('My Add-on', {force:true}).click({force:true});
cy.scrollTo(0, 100);

// header
cy.get('.header-wrapper');
cy.get('.header-image-wrapper').contains('My Add-on Page');

// footer
cy.get('.footerWrapper .footerLinkBar').contains('About us').click();

// navigation
cy.get('.navigation').contains('Countries').click();
cy.get('.menu.transition.Countries--section').contains('Austria', {force:true}).click({force:true});
cy.get('.header-image-wrapper').contains('Austria');


// search
cy.get('.navigation .search-widget').first().click();
cy.get('.navigation .search-widget form').type('News {enter}');

//news
cy.get('.ui.container').contains("News");
cy.get('.highlight').contains('News').first().click();
cy.get('.expanded.article-body');
cy.get('.article-header');
cy.get('.article-content');
cy.get('.format-text').contains('Published');

// check unauthorized
cy.visit('/logout');
cy.visit('/edit');
cy.get('.header-image-wrapper').contains('Unauthorized');

// check not found
cy.visit('/something');
cy.get('.header-image-wrapper').contains('This page does not seem to exist');

// loader
cy.get('.header .logo a').click();
cy.get('.header-wrapper .ui.loader');
});
});
52 changes: 52 additions & 0 deletions src/components/manage/PositionToolbar.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
import React from 'react';
import { Button } from 'semantic-ui-react';
import circleLeft from '@plone/volto/icons/circle-left.svg';
import circleRight from '@plone/volto/icons/circle-right.svg';
import check from '@plone/volto/icons/check.svg';
import { Icon } from '@plone/volto/components';

function PositionToolbar({ data, onChangeBlock, block }) {
return (
<div className="toolbar toolbar-bottom">
<Button.Group>
<Button basic disabled style={{ marginRight: '5px' }}>
Position:
</Button>
<Button
icon
basic
title="left"
onClick={() =>
onChangeBlock(block, {
...data,
position: 'left',
})
}
>
<Icon
name={data.position === 'left' ? check : circleLeft}
size="24px"
/>
</Button>
<Button
icon
basic
title="right"
onClick={() =>
onChangeBlock(block, {
...data,
position: 'right',
})
}
>
<Icon
name={data.position === 'right' ? check : circleRight}
size="24px"
/>
</Button>
</Button.Group>
</div>
);
}

export default PositionToolbar;

0 comments on commit 4dc5776

Please sign in to comment.