Ats
Ats
beforeEach(() => {
component = shallow(
<App />
)
});
afterEach(() => {
jest.clearAllMocks();
});
expect(component.find("ul").at(0).find("li").at(0).text()).toBe("Node.js")
expect(component.find("ul").at(0).find("li").at(1).text()).toBe("WD")
expect(component.find("ul").at(0).find("li").at(2).text()).toBe("Node.js is
used to create back-end services")
expect(component.find("ul").at(0).find("li").at(5).text()).toBe("10 hrs . 15
Ratings . 4.5/5")
expect(component.find("ul").at(1).find("li").at(0).text()).toBe("React.js")
expect(component.find("ul").at(1).find("li").at(1).text()).toBe("WD")
expect(component.find("ul").at(1).find("li").at(2).text()).toBe("React.js is
used to create front-end services")
expect(component.find("ul").at(1).find("li").at(4).text()).toBe("14 hrs . 145
Ratings . 4.3/5")
expect(component.find("ul").at(2).find("li").at(0).text()).toBe("Angular")
expect(component.find("ul").at(2).find("li").at(1).text()).toBe("WD")
expect(component.find("ul").at(2).find("li").at(2).text()).toBe("Angular is
used to create front-end services")
expect(component.find("ul").at(2).find("li").at(4).text()).toBe("18 hrs . 10
Ratings . 4.1/5")
})
const addRating =
component.find("ul").at(0).find("li").at(3).find("li").at(0).find(".rate").find("bu
tton")
addRating.simulate("click")
component.find(".rating").simulate("change", { target: { name: "rating", value:
5 } });
expect(component.state().rating).toBe(5)
//patch
//delete