src/modules/rotatable/rotatable.test.js
import test from "ava";
import Component from "../component";
import ".";
import Rectangle from "../rectangle";
import "../draggable";
test("rotatable", (t) => {
t.is(typeof Component.prototype.rotatable, "function");
t.is(Component.prototype.rotatable.name, "rotatable");
const rectangle = new Rectangle();
const api = rectangle.rotatable();
api.stop();
t.throws(() => {
const element = new Rectangle();
element.draggable();
element.rotatable();
}, {
message: "Component can't be both draggable and rotatable.",
});
});