From 8cbd68dfe53451e5dc4eeb4c8e62a6d9762d41f8 Mon Sep 17 00:00:00 2001 From: Cesar-Ch Date: Wed, 19 Jul 2023 16:01:59 -0500 Subject: [PATCH] Reto #26 - Javascript --- .../javascript/cesar-ch.js | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 Retos/Reto #26 - TESTING [Media]/javascript/cesar-ch.js diff --git a/Retos/Reto #26 - TESTING [Media]/javascript/cesar-ch.js b/Retos/Reto #26 - TESTING [Media]/javascript/cesar-ch.js new file mode 100644 index 0000000000..355db71f3f --- /dev/null +++ b/Retos/Reto #26 - TESTING [Media]/javascript/cesar-ch.js @@ -0,0 +1,31 @@ +/* + * Crea tres test sobre el reto 12: "Viernes 13". + * - Puedes copiar una solución ya creada por otro usuario en + * el lenguaje que estés utilizando. + * - Debes emplear un mecanismo de ejecución de test que posea + * el lenguaje de programación que hayas seleccionado. + * - Los tres test deben de funcionar y comprobar + * diferentes situaciones (a tu elección). + */ + +import { describe, expect, it, } from "vitest"; + +function itsFridayThirteenth(month, year) { + return new Date(`${month} 13, ${year}`).getDay() === 5 +} + + + +describe('itsFridayThirteenth', () => { + it('should return true for friday the 13th', () => { + expect(itsFridayThirteenth('January', 2023)).toBe(true) + }) + + it('should return false for friday the 13th', () => { + expect(itsFridayThirteenth('May', 2022)).toBe(true) + }) + + it('should return false for friday the 13th', () => { + expect(itsFridayThirteenth('July', 2023)).toBe(false) + }) +}) \ No newline at end of file