File tree 7 files changed +108
-1
lines changed
cypress/integration/pages/Dashboard
components/PhotoUserCollab
7 files changed +108
-1
lines changed Original file line number Diff line number Diff line change
1
+ describe ( "Page Dashboard" , function ( ) {
2
+ it ( "Open page on Desktop" , function ( ) {
3
+ cy . visit ( "/dashboard" ) ;
4
+ } ) ;
5
+
6
+ it ( "Open page on Mobile" , function ( ) {
7
+ cy . visit ( "/dashboard" ) ;
8
+ cy . viewport ( "iphone-5" ) ;
9
+ } ) ;
10
+
11
+ it ( "Open page on TV 4K" , function ( ) {
12
+ cy . visit ( "/dashboard" ) ;
13
+ cy . viewport ( 3840 , 2160 ) ;
14
+ } ) ;
15
+
16
+ it ( "Verify if exist header on Web" , function ( ) {
17
+ cy . visit ( "/dashboard" ) ;
18
+
19
+ cy . get ( "header" ) ;
20
+ cy . get ( "header > img" ) ;
21
+ cy . get ( "header > div" ) ;
22
+ } ) ;
23
+
24
+ it ( "Verify if exist header on Mobile" , function ( ) {
25
+ cy . visit ( "/dashboard" ) ;
26
+ cy . viewport ( "iphone-5" ) ;
27
+
28
+ cy . get ( "header" ) ;
29
+ cy . get ( "header > img" ) ;
30
+ cy . get ( "header > div" ) . should ( "be.not.visible" ) ;
31
+ } ) ;
32
+ } ) ;
Original file line number Diff line number Diff line change
1
+ import React from "react" ;
2
+
3
+ import { Container , PhotoUser } from "./styles" ;
4
+ import ImageUserDefault from "../../img/userdefault.jpg" ;
5
+
6
+ const PhotoUserCollab = ( { img } ) => (
7
+ < Container >
8
+ < PhotoUser src = { img ? img : ImageUserDefault } />
9
+ </ Container >
10
+ ) ;
11
+
12
+ export default PhotoUserCollab ;
Original file line number Diff line number Diff line change
1
+ import styled from "styled-components" ;
2
+
3
+ export const Container = styled . div `
4
+ height: 40px;
5
+ width: 40px;
6
+ border-radius: 50%;
7
+ vertical-align: top;
8
+ justify-content: center;
9
+ align-items: center;
10
+ overflow: hidden;
11
+ text-decoration: none;
12
+ border: 0;
13
+ margin: 10px;
14
+ position: relative;
15
+
16
+ @media (max-width: 767.98px) {
17
+ display: none;
18
+ }
19
+ ` ;
20
+
21
+ export const PhotoUser = styled . img `
22
+ margin: 0;
23
+ position: absolute;
24
+ top: 50%;
25
+ left: 50%;
26
+ margin-right: -50%;
27
+ transform: translate(-50%, -50%)
28
+ ` ;
Original file line number Diff line number Diff line change
1
+ import React from "react" ;
2
+
3
+ import LogoCollab from "../../components/LogoCollab" ;
4
+ import PhotoUserCollab from "../../components/PhotoUserCollab" ;
5
+
6
+ import { Header } from "./styles" ;
7
+
8
+ export default function HeaderDashboard ( ) {
9
+ return (
10
+ < Header >
11
+ < LogoCollab />
12
+ < PhotoUserCollab img = { 'https://cdn.vox-cdn.com/thumbor/Oi6jzvQzWetJGlkpwLqlP1L9p28=/0x0:5568x3712/1200x800/filters:focal(2858x720:3748x1610)/cdn.vox-cdn.com/uploads/chorus_image/image/62207705/922984782.jpg.0.jpg' } />
13
+ </ Header >
14
+ ) ;
15
+ }
16
+
Original file line number Diff line number Diff line change
1
+ import styled from "styled-components" ;
2
+
3
+ export const Header = styled . header `
4
+ display: flex;
5
+ justify-content: space-between;
6
+ align-items: center;
7
+
8
+ padding: 10px 20px;
9
+
10
+ img {
11
+ height: 40px;
12
+ }
13
+
14
+ @media (max-width: 767.98px) {
15
+ justify-content: center;
16
+ }
17
+ ` ;
Original file line number Diff line number Diff line change 1
1
import React from "react" ;
2
2
3
+ import HeaderDashboard from "../../containers/HeaderDashboard" ;
4
+
3
5
function Dashboard ( ) {
4
- return < h1 > Dashboard </ h1 > ;
6
+ return < HeaderDashboard / >;
5
7
}
6
8
7
9
export default Dashboard ;
You can’t perform that action at this time.
0 commit comments