From 3f0aa6e97ed538f086e7643ed693082d9243e2bd Mon Sep 17 00:00:00 2001 From: Tim Glasgow Date: Sat, 30 Jul 2022 22:39:34 -0500 Subject: [PATCH] theme unit tests --- squarenotsquare/__tests__/Themes-test.js | 31 ++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 squarenotsquare/__tests__/Themes-test.js diff --git a/squarenotsquare/__tests__/Themes-test.js b/squarenotsquare/__tests__/Themes-test.js new file mode 100644 index 0000000..4427c2f --- /dev/null +++ b/squarenotsquare/__tests__/Themes-test.js @@ -0,0 +1,31 @@ +import Colors from "../src/themes/Colors"; +import Fonts from '../src/themes/Fonts'; +import Icons from '../src/themes/Icons'; +import Metrics, {buildTestMetrics} from "../src/themes/Metrics"; +import {styles} from '../src/screens/styles/AppStyles'; + +test('Imported colors', () => { + expect(Colors).toEqual(expect.anything()); +}) + +test('Imported fonts', () => { + expect(Fonts).toEqual(expect.anything()); +}) + +test('Imported icons', () => { + expect(Icons).toEqual(expect.anything()); +}) + +test('Imported screen dimensions', () => { + expect(Metrics).toEqual(expect.anything()); +}) + +test('Metrics height < width', () => { + let Metrics = buildTestMetrics({width: 100, height: 200}); + expect(Metrics.screenHeight).toEqual(200); +}) + +test('Metrics height > width', () => { + let Metrics = buildTestMetrics({width: 200, height: 100}); + expect(Metrics.screenHeight).toEqual(200); +}) \ No newline at end of file