From 122330ac89941f96507b78e14c333abad3f38d1f Mon Sep 17 00:00:00 2001 From: Andressa Cruz Date: Tue, 5 Dec 2023 13:17:58 -0300 Subject: [PATCH] Added menu and content sample --- .../BoxContent/BoxContent.stories.jsx | 27 +++++++ app/components/BoxContent/page.module.css | 5 ++ app/components/Lang/test/LangTest.test.jsx | 23 ++++++ app/components/Menu/Menu.stories.jsx | 66 ++++++++++++++++++ app/components/Menu/lang/en.json | 27 +++++++ app/components/Menu/lang/pt-br.json | 27 +++++++ app/components/Menu/page.module.css | 13 ++++ app/components/Menu/socialmedia.json | 23 ++++++ app/components/Menu/test/MenuTest.test.jsx | 33 +++++++++ .../test/PresentationTest.test.jsx | 23 +++--- app/page.js | 32 ++++++--- app/page.module.css | 14 ---- cypress.config.js | 9 --- {app/assets => public}/banner-multi.png | Bin {app/assets => public}/banner.png | Bin {app/assets => public}/favicon.ico | Bin public/github.png | Bin 0 -> 13104 bytes public/instagram.png | Bin 0 -> 17042 bytes public/steam.png | Bin 0 -> 7238 bytes 19 files changed, 279 insertions(+), 43 deletions(-) create mode 100644 app/components/BoxContent/BoxContent.stories.jsx create mode 100644 app/components/BoxContent/page.module.css create mode 100644 app/components/Lang/test/LangTest.test.jsx create mode 100644 app/components/Menu/Menu.stories.jsx create mode 100644 app/components/Menu/lang/en.json create mode 100644 app/components/Menu/lang/pt-br.json create mode 100644 app/components/Menu/page.module.css create mode 100644 app/components/Menu/socialmedia.json create mode 100644 app/components/Menu/test/MenuTest.test.jsx delete mode 100644 cypress.config.js rename {app/assets => public}/banner-multi.png (100%) rename {app/assets => public}/banner.png (100%) rename {app/assets => public}/favicon.ico (100%) create mode 100644 public/github.png create mode 100644 public/instagram.png create mode 100644 public/steam.png diff --git a/app/components/BoxContent/BoxContent.stories.jsx b/app/components/BoxContent/BoxContent.stories.jsx new file mode 100644 index 0000000..b956447 --- /dev/null +++ b/app/components/BoxContent/BoxContent.stories.jsx @@ -0,0 +1,27 @@ +import styles from './page.module.css'; + +function BoxContent({ visible }) { + return ( +
CONTENT
+ ); +} + +export default { + component: BoxContent +}; + +/* + *👇 Render functions are a framework specific feature to allow you control on how the component renders. + * See https://storybook.js.org/docs/api/csf + * to learn how to use render functions. + */ +export const Desktop = { + render: () => +}; + +export const Mobile = { + render: () => +}; \ No newline at end of file diff --git a/app/components/BoxContent/page.module.css b/app/components/BoxContent/page.module.css new file mode 100644 index 0000000..3d25f2b --- /dev/null +++ b/app/components/BoxContent/page.module.css @@ -0,0 +1,5 @@ +.box{ + position: absolute; + right: 1rem; + background-color: red; +} diff --git a/app/components/Lang/test/LangTest.test.jsx b/app/components/Lang/test/LangTest.test.jsx new file mode 100644 index 0000000..e3c7066 --- /dev/null +++ b/app/components/Lang/test/LangTest.test.jsx @@ -0,0 +1,23 @@ +import { render, screen } from '@testing-library/react'; +import userEvent from "@testing-library/user-event"; +import '@testing-library/jest-dom'; +import Lang from '../../Lang/Lang.stories'; + +function setup(jsx) { + return { + lang: userEvent.setup(), + ...render(jsx), + }; +} + +test("Should renders successfully with EN and PT-BR languages", async () => { + const { lang } = setup({}} />); + + const expectedElementPtBR = screen.getByRole("option", { name: "Portuguese" }).selected; + expect(expectedElementPtBR).toBe(true); + expect(screen.getByRole("combobox")).toHaveValue("pt-br"); + + await lang.selectOptions(screen.getByRole("combobox"), "en"); + const expectedElementEN = screen.getByRole("option", { name: "English" }).selected; + expect(expectedElementEN).toBe(true); +}) diff --git a/app/components/Menu/Menu.stories.jsx b/app/components/Menu/Menu.stories.jsx new file mode 100644 index 0000000..ed488fe --- /dev/null +++ b/app/components/Menu/Menu.stories.jsx @@ -0,0 +1,66 @@ +import { Roboto_Mono } from 'next/font/google' +import styles from './page.module.css' +import en from './lang/en.json' +import ptbr from './lang/pt-br.json' +import socialmedia from './socialmedia.json' +import Image from 'next/image' +import Link from 'next/link' + +export const roboto_mono = Roboto_Mono({ + subsets: ['latin'], + display: 'swap', +}) + +function Menu({lang, onClickStatus}) { + const list = (lang == 'en' ? en : ptbr).map((language) => +
  • onClickStatus()}> + {language.content} +
  • ); + + const socialMediaList = socialmedia.map((social) => + + {social.alt} + + ) + return ( +
    +
      + {list} +
    + {socialMediaList} +
    + ); +} + +export default { + component: Menu, + argTypes: { + lang: { + control: 'radio', + options: ['en', 'pt-br'] + } + }, +}; + +/* + *👇 Render functions are a framework specific feature to allow you control on how the component renders. + * See https://storybook.js.org/docs/api/csf + * to learn how to use render functions. + */ +export const Desktop = { + render: ({ lang }) => }/> +}; + +export const Mobile = { + render: ({ lang }) => }/> +}; \ No newline at end of file diff --git a/app/components/Menu/lang/en.json b/app/components/Menu/lang/en.json new file mode 100644 index 0000000..4c20641 --- /dev/null +++ b/app/components/Menu/lang/en.json @@ -0,0 +1,27 @@ +[ + { + "id": "101", + "content": "Home", + "href": "/" + }, + { + "id": "102", + "content": "Dev/TechLead", + "href": "/dev" + }, + { + "id": "103", + "content": "Personal/Travel", + "href": "/personal" + }, + { + "id": "104", + "content": "CV", + "href": "/CV" + }, + { + "id": "105", + "content": "Contact", + "href": "/contact" + } +] \ No newline at end of file diff --git a/app/components/Menu/lang/pt-br.json b/app/components/Menu/lang/pt-br.json new file mode 100644 index 0000000..a82c117 --- /dev/null +++ b/app/components/Menu/lang/pt-br.json @@ -0,0 +1,27 @@ +[ + { + "id": "001", + "content": "Home", + "href": "/" + }, + { + "id": "002", + "content": "Dev/TechLead", + "href": "/dev" + }, + { + "id": "003", + "content": "Pessoal/Viagens", + "href": "/personal" + }, + { + "id": "004", + "content": "CV", + "href": "/CV" + }, + { + "id": "005", + "content": "Contato", + "href": "/contact" + } +] \ No newline at end of file diff --git a/app/components/Menu/page.module.css b/app/components/Menu/page.module.css new file mode 100644 index 0000000..4579adf --- /dev/null +++ b/app/components/Menu/page.module.css @@ -0,0 +1,13 @@ +.menu { + position: absolute; + left: 1.5rem; + color: #050505; +} + +.menuList { + list-style-type:none; +} + +.menuSocialMedia { + padding-right: 0.5rem; +} \ No newline at end of file diff --git a/app/components/Menu/socialmedia.json b/app/components/Menu/socialmedia.json new file mode 100644 index 0000000..d6c53bb --- /dev/null +++ b/app/components/Menu/socialmedia.json @@ -0,0 +1,23 @@ +[ + { + "id": "1001", + "media": "instagram", + "href": "https://www.instagram.com/enddefim/", + "alt": "Instagram icon", + "icon": "/instagram.png" + }, + { + "id": "1002", + "media": "github", + "href": "https://github.com/theendie/", + "alt": "Github icon", + "icon": "/github.png" + }, + { + "id": "1003", + "media": "steam", + "href": "https://steamcommunity.com/id/the_endi/", + "alt": "Steam icon", + "icon": "/steam.png" + } +] \ No newline at end of file diff --git a/app/components/Menu/test/MenuTest.test.jsx b/app/components/Menu/test/MenuTest.test.jsx new file mode 100644 index 0000000..6e84c33 --- /dev/null +++ b/app/components/Menu/test/MenuTest.test.jsx @@ -0,0 +1,33 @@ +import { render, screen } from '@testing-library/react'; +import '@testing-library/jest-dom'; +import Menu from '../../Menu/Menu.stories'; + +test("Should renders successfully with the list of menu EN", async () => { + const menuList = ["Home", "Dev/TechLead", "Personal/Travel", "CV", "Contact"]; + + render( + {}} />); + + menuList.forEach((value)=>{ + const regex = new RegExp(value, "i"); + const element = screen.getByText(regex); + expect(element).toBeInTheDocument(); + }) +}) + +test("Should renders successfully with the list of menu PT-BR", async () => { + const menuList = ["Home", "Dev/TechLead", "Pessoal/Viagens", "CV", "Contato"]; + + render( + {}} />); + + menuList.forEach((value)=>{ + const regex = new RegExp(value, "i"); + const element = screen.getByText(regex); + expect(element).toBeInTheDocument(); + }) +}) diff --git a/app/components/Presentation/test/PresentationTest.test.jsx b/app/components/Presentation/test/PresentationTest.test.jsx index 488b290..efb9f96 100644 --- a/app/components/Presentation/test/PresentationTest.test.jsx +++ b/app/components/Presentation/test/PresentationTest.test.jsx @@ -1,10 +1,9 @@ import { render, screen } from '@testing-library/react'; import '@testing-library/jest-dom'; import Presentation from '../Presentation.stories'; -import media from '../media.json' test("Should renders successfully in english", () => { - render(); + render(); const element = screen.getByText(/Hey, my name is Andressa/i); @@ -12,7 +11,7 @@ test("Should renders successfully in english", () => { }) test("Should renders successfully in portuguese", () => { - render(); + render(); const element = screen.getByText(/Olá! Meu nome é Andressa/i); @@ -20,12 +19,18 @@ test("Should renders successfully in portuguese", () => { }) test("Should renders successfully all the social media links", () => { - render(); - - media.links.forEach((socialmedia)=>{ - const regex = new RegExp(socialmedia.media, "i"); - const element = screen.getByText(/Linkedin/i); - expect(element).toBeInTheDocument(); + const links = [ + { "media": "Linkedin", "href": "https://www.linkedin.com/in/andressa-cruz-nepomuceno/" }, + { "media": "Github", "href": "https://github.com/theendie" }, + { "media": "Instagram", "href": "https://www.instagram.com/enddefim/" }, + { "media": "Spotify", "href": "https://open.spotify.com/playlist/7hn6FZ0I1jinV3jL5LyEcK?si=a7718f924aa64240" } + ]; + + render(); + + links.forEach((socialmedia) => { + const element = screen.getByRole('link', { name: socialmedia.media}); + expect(element).toHaveAttribute('href', socialmedia.href); }) }) diff --git a/app/page.js b/app/page.js index 125d3f3..d4e709a 100644 --- a/app/page.js +++ b/app/page.js @@ -2,31 +2,41 @@ import Page from './components/Page/Page.stories' import Lang from './components/Lang/Lang.stories' -import language from './language.json' -import { useEffect, useState } from "react"; +import Menu from './components/Menu/Menu.stories' +import BoxContent from './components/BoxContent/BoxContent.stories' + +import { useState } from "react"; export default function Home() { const [language, setLanguage] = useState('pt-br'); - // useEffect(() => { - // // Atualiza o título do documento usando a API do browser - // document.title = `Você clicou ${count} vezes`; - // }); - + const [isVisible, setIsVisible] = useState(false); + const handleLanguage = (langValue) => { setLanguage(langValue); } + const handleVisibility = () => { + console.log(!isVisible); + setIsVisible(!isVisible); + } + return (
    - AQUI: {language} - {/* */} + + + {/*
    AQUI
    */} {/* */} - {/* */} - {/* */} + {/* */} + {/* */} {/* */}
    diff --git a/app/page.module.css b/app/page.module.css index 457496b..e69de29 100644 --- a/app/page.module.css +++ b/app/page.module.css @@ -1,14 +0,0 @@ -.main { - display: flex; - justify-content: space-between; - align-items: center; - /* padding: 4rem; */ - min-height: 100vh; - - background-image: url("./assets/banner-multi.png"); - /* filter: invert(1) */ -} - -.logo { - position: relative; -} diff --git a/cypress.config.js b/cypress.config.js deleted file mode 100644 index 97f47c4..0000000 --- a/cypress.config.js +++ /dev/null @@ -1,9 +0,0 @@ -const { defineConfig } = require("cypress"); - -module.exports = defineConfig({ - e2e: { - setupNodeEvents(on, config) { - // implement node event listeners here - }, - }, -}); diff --git a/app/assets/banner-multi.png b/public/banner-multi.png similarity index 100% rename from app/assets/banner-multi.png rename to public/banner-multi.png diff --git a/app/assets/banner.png b/public/banner.png similarity index 100% rename from app/assets/banner.png rename to public/banner.png diff --git a/app/assets/favicon.ico b/public/favicon.ico similarity index 100% rename from app/assets/favicon.ico rename to public/favicon.ico diff --git a/public/github.png b/public/github.png new file mode 100644 index 0000000000000000000000000000000000000000..b2f83dbb5e2b99f646887ae3e74fad79faa7de3f GIT binary patch literal 13104 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 literal 0 HcmV?d00001 diff --git a/public/instagram.png b/public/instagram.png new file mode 100644 index 0000000000000000000000000000000000000000..34ebe0f8faf0594b808e2639bc05959124b9fe31 GIT binary patch literal 17042 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 R-1RU3C3!Wua#{1h{{o4(RiFR> literal 0 HcmV?d00001