/* eslint-disable */
import * as React from "react"
import { render, mount } from "enzyme"
import PopTrigger from ".."
class TriggerMounter extends React.Component {
state = {
trigger: null,
}
private trigger: any
componentDidMount = () => {
if (this.trigger) {
this.setState({
trigger: this.trigger,
})
}
}
render() {
return (
{}}
onPopupVisibleChange={() => {}}
ref={(node) => {
if (node) {
this.trigger = node
}
return null
}}
popup="asd"
>
按钮
)
}
}
describe("PopTrigger", () => {
it("是否正确渲染", () => {
const wrapper0 = render(
{}}
onPopupVisibleChange={() => {}}
popup="asd"
>
按钮
)
expect(wrapper0).toMatchSnapshot()
})
it("是否能拿到 trigger", () => {
const wrapper = mount()
expect(typeof wrapper.instance().state.trigger).toEqual("object")
})
})