|
@@ -56,6 +56,17 @@ describe("<App /> shallow rendering", () => {
|
|
expect(wrapper.find(".button-state").text()).toBe("Yes!");
|
|
expect(wrapper.find(".button-state").text()).toBe("Yes!");
|
|
});
|
|
});
|
|
|
|
|
|
|
|
+ it("should update className with new State", () => {
|
|
|
|
+ expect(wrapper.find(".blue").length).toBe(1);
|
|
|
|
+ expect(wrapper.find(".red").length).toBe(0);
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ wrapper.setState({ mainColor: "red" });
|
|
|
|
+ expect(wrapper.find(".blue").length).toBe(0);
|
|
|
|
+ expect(wrapper.find(".red").length).toBe(1);
|
|
|
|
+ });
|
|
|
|
+
|
|
it("should change title text on input change", () => {
|
|
it("should change title text on input change", () => {
|
|
const input = wrapper.find("input");
|
|
const input = wrapper.find("input");
|
|
const expected = "Tyler";
|
|
const expected = "Tyler";
|