From 9ed0725d48f28b430141fbeb577ee339373b18d2 Mon Sep 17 00:00:00 2001 From: wsameer Date: Fri, 15 Oct 2021 12:09:25 +0530 Subject: [PATCH 1/5] refactor: corrects typo in file name --- utils/formatDate.js | 15 +++++++-------- utils/formatDate.test.js | 10 ++++++++++ utils/formateDate.test.js | 11 ----------- 3 files changed, 17 insertions(+), 19 deletions(-) create mode 100644 utils/formatDate.test.js delete mode 100644 utils/formateDate.test.js diff --git a/utils/formatDate.js b/utils/formatDate.js index 3a7e14c..8454afa 100644 --- a/utils/formatDate.js +++ b/utils/formatDate.js @@ -1,13 +1,12 @@ - export function formatDate(date) { +export function formatDate(date) { if (!date) { - return ""; + return ""; } const options = { - // weekday: 'long', - year: "numeric", - month: "short", - day: "numeric", + // weekday: 'long', + year: "numeric", + month: "short", + day: "numeric", }; return new Date(date).toLocaleDateString("en-US", options); - } - +} diff --git a/utils/formatDate.test.js b/utils/formatDate.test.js new file mode 100644 index 0000000..5b1a4c3 --- /dev/null +++ b/utils/formatDate.test.js @@ -0,0 +1,10 @@ +import { formatDate } from "./formatDate"; + +describe("tests format date", () => { + it("if data isn't pass should return null", async () => { + expect(formatDate()).toBe(""); + }); + it('should return invalid date for "21st october"', async () => { + expect(formatDate("21st october")).toBe("Invalid Date"); + }); +}); diff --git a/utils/formateDate.test.js b/utils/formateDate.test.js deleted file mode 100644 index b331719..0000000 --- a/utils/formateDate.test.js +++ /dev/null @@ -1,11 +0,0 @@ -import {formatDate} from "./formatDate" - - -describe("tests format date", () => { - it("if data isn't pass should return null",async()=>{ - expect(formatDate()).toBe("") - }) - it("should return invalid date for \"21st october\"",async()=>{ - expect(formatDate("21st october")).toBe("Invalid Date") - }) -}) \ No newline at end of file From dc2f0ec0091675ec4ee1936e59c9d2f56e44a1b1 Mon Sep 17 00:00:00 2001 From: wsameer Date: Fri, 15 Oct 2021 12:52:51 +0530 Subject: [PATCH 2/5] test: adds tests for Footer component --- components/Footer.js | 53 ++++++++++++++++++--------------------- components/Footer.test.js | 9 +++++++ 2 files changed, 33 insertions(+), 29 deletions(-) create mode 100644 components/Footer.test.js diff --git a/components/Footer.js b/components/Footer.js index 066a2b0..cb2e9e7 100644 --- a/components/Footer.js +++ b/components/Footer.js @@ -3,36 +3,31 @@ import { Container, Stack, Text, - Link, useColorModeValue, - } from '@chakra-ui/react'; +} from "@chakra-ui/react"; - export default function Footer() { - return ( - +import React from "react"; + +export const Footer = () => ( + - - Build with ❤️ from Nigeria. Teencode Africa - - © {new Date().getFullYear()}. All rights reserved + as={Stack} + maxW={"6xl"} + py={4} + direction={{ base: "column", md: "row" }} + spacing={4} + justify={{ base: "center", md: "space-between" }} + align={{ base: "center", md: "center" }} + > + + Build with ❤️ from Nigeria. Teencode Africa + + © {new Date().getFullYear()}. All rights reserved - - ); - } \ No newline at end of file + +); + +export default Footer; diff --git a/components/Footer.test.js b/components/Footer.test.js new file mode 100644 index 0000000..b387d43 --- /dev/null +++ b/components/Footer.test.js @@ -0,0 +1,9 @@ +import { render } from "@testing-library/react"; +import Footer from "./Footer"; + +describe("Footer", () => { + it("should render properly", () => { + const { container } = render(