react-arborist
Version:
16 lines (13 loc) • 576 B
text/typescript
import { createStore } from "redux";
import { rootReducer } from "../state/root-reducer";
import { TreeProps } from "../types/tree-props";
import { TreeApi } from "./tree-api";
function setupApi(props: TreeProps<any>) {
const store = createStore(rootReducer);
return new TreeApi(store, props, { current: null }, { current: null });
}
test("tree.canDrop()", () => {
expect(setupApi({ disableDrop: true }).canDrop()).toBe(false);
expect(setupApi({ disableDrop: () => false }).canDrop()).toBe(true);
expect(setupApi({ disableDrop: false }).canDrop()).toBe(true);
});