/** * Popover 是基于 Tooltip 进行封装的。 * 除非与 Popover 相关,否则测试用例都应在 Tooltip 下。 */ import * as React from "react" import { mount } from "enzyme" import Popover from ".." describe("Popover", () => { it("Motion 类名是否正确", () => { const wrapper0 = mount(popover) const wrapper1 = mount( popover ) const wrapper2 = mount( popover ) const wrapper3 = mount( popover ) const wrapper4 = mount( popover ) expect(wrapper0.find("Tooltip").props().popupTransitionName).toBe( "zoom-big-fast" ) expect(wrapper1.find("Tooltip").props().popupTransitionName).toBe( "slide-down" ) expect(wrapper2.find("Tooltip").props().popupTransitionName).toBe( "slide-left" ) expect(wrapper3.find("Tooltip").props().popupTransitionName).toBe( "slide-up" ) expect(wrapper4.find("Tooltip").props().popupTransitionName).toBe( "slide-right" ) }) })