From 09693dd9ba8a6d16ade77917544d574b81f83a08 Mon Sep 17 00:00:00 2001 From: Max Date: Mon, 17 Jun 2019 18:18:54 -0300 Subject: [PATCH] Implementado teste da tela de feedback --- __tests__/feedback.test.js | 39 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 __tests__/feedback.test.js diff --git a/__tests__/feedback.test.js b/__tests__/feedback.test.js new file mode 100644 index 0000000..04d8508 --- /dev/null +++ b/__tests__/feedback.test.js @@ -0,0 +1,39 @@ +import React from "react" +import { shallow } from "enzyme" +import Touchable from "react-native-platform-touchable" +import { Icon } from "react-native-elements" +import Feedback from "../src/Screens/Feedback/feedback" + +describe("rendering", () => { + let wrapper + beforeEach(() => { + wrapper = shallow() + }) + it("Deveria renderizar 5 Views", () => { + expect(wrapper.find("View")).toHaveLength(5) + }) + it("Deveria renderizar 1 StatusBar", () => { + expect(wrapper.find("StatusBar")).toHaveLength(1) + }) + it("Deveria renderizar 1 Icon", () => { + expect(wrapper.find(Icon)).toHaveLength(1) + }) + it("Deveria renderizar 2 LinearGradient", () => { + expect(wrapper.find("LinearGradient")).toHaveLength(2) + }) + it("Deveria renderizar 1 Touchable", () => { + expect(wrapper.find(Touchable)).toHaveLength(1) + }) + it("Deveria renderizar 1 TouchableWithoutFeedback", () => { + expect(wrapper.find("TouchableWithoutFeedback")).toHaveLength(1) + }) + it("Deveria renderizar 1 TouchableOpacity", () => { + expect(wrapper.find("TouchableOpacity")).toHaveLength(1) + }) + it("Deveria renderizar 4 Text", () => { + expect(wrapper.find("Text")).toHaveLength(4) + }) + it("Deveria renderizar 1 TextInput", () => { + expect(wrapper.find("TextInput")).toHaveLength(1) + }) +})