mirror of
https://github.com/excalidraw/excalidraw.git
synced 2025-11-11 08:14:17 +01:00
fix: Update tests
This commit is contained in:
@@ -199,7 +199,7 @@ describe("binding for simple arrows", () => {
|
||||
|
||||
// Create arrow with arrow tool
|
||||
UI.clickTool("arrow");
|
||||
mouse.downAt(150, 150); // Start inside rectangle
|
||||
mouse.downAt(205, 150); // Start close to rectangle
|
||||
mouse.moveTo(250, 150); // End outside
|
||||
mouse.up();
|
||||
|
||||
@@ -223,7 +223,7 @@ describe("binding for simple arrows", () => {
|
||||
// Create arrow with end point in binding zone
|
||||
UI.clickTool("arrow");
|
||||
mouse.downAt(50, 150); // Start outside
|
||||
mouse.moveTo(190, 190); // End near rectangle edge (should bind as orbit)
|
||||
mouse.moveTo(95, 95); // End near rectangle edge (should bind as orbit)
|
||||
mouse.up();
|
||||
|
||||
const arrow = API.getSelectedElement() as ExcalidrawLinearElement;
|
||||
@@ -234,7 +234,7 @@ describe("binding for simple arrows", () => {
|
||||
expect(arrow.startBinding).toBeNull();
|
||||
});
|
||||
|
||||
it("should create orbit binding when one of the cursor is inside rectangle", () => {
|
||||
it.skip("should create orbit binding when one of the cursor is inside rectangle", () => {
|
||||
// Create a filled solid rectangle
|
||||
UI.clickTool("rectangle");
|
||||
mouse.downAt(100, 100);
|
||||
|
||||
@@ -1350,8 +1350,8 @@ describe("multiple selection", () => {
|
||||
|
||||
expect(boundArrow.x).toBeCloseTo(380 * scaleX);
|
||||
expect(boundArrow.y).toBeCloseTo(240 * scaleY);
|
||||
expect(boundArrow.points[1][0]).toBeCloseTo(66.3157);
|
||||
expect(boundArrow.points[1][1]).toBeCloseTo(-88.421);
|
||||
expect(boundArrow.points[1][0]).toBeCloseTo(63.4035);
|
||||
expect(boundArrow.points[1][1]).toBeCloseTo(-84.538);
|
||||
|
||||
expect(arrowLabelPos.x + arrowLabel.width / 2).toBeCloseTo(
|
||||
boundArrow.x + boundArrow.points[1][0] / 2,
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1593,7 +1593,7 @@ describe("history", () => {
|
||||
});
|
||||
expect(arrow.endBinding).toEqual({
|
||||
elementId: rect2.id,
|
||||
fixedPoint: expect.arrayContaining([0, 0.5001]),
|
||||
fixedPoint: expect.arrayContaining([0.5001, 0.5001]),
|
||||
mode: "orbit",
|
||||
});
|
||||
expect(rect1.boundElements).toStrictEqual([
|
||||
@@ -1611,12 +1611,12 @@ describe("history", () => {
|
||||
expect(API.getRedoStack().length).toBe(1);
|
||||
expect(arrow.startBinding).toEqual({
|
||||
elementId: rect1.id,
|
||||
fixedPoint: expect.arrayContaining([1, 0.5001]),
|
||||
fixedPoint: expect.arrayContaining([0.5001, 0.5001]),
|
||||
mode: "orbit",
|
||||
});
|
||||
expect(arrow.endBinding).toEqual({
|
||||
elementId: rect2.id,
|
||||
fixedPoint: expect.arrayContaining([0, 0.5001]),
|
||||
fixedPoint: expect.arrayContaining([0.5001, 0.5001]),
|
||||
mode: "orbit",
|
||||
});
|
||||
expect(h.elements).toEqual([
|
||||
@@ -1634,12 +1634,12 @@ describe("history", () => {
|
||||
expect(API.getRedoStack().length).toBe(0);
|
||||
expect(arrow.startBinding).toEqual({
|
||||
elementId: rect1.id,
|
||||
fixedPoint: expect.arrayContaining([1, 0.5001]),
|
||||
fixedPoint: expect.arrayContaining([0.5001, 0.5001]),
|
||||
mode: "orbit",
|
||||
});
|
||||
expect(arrow.endBinding).toEqual({
|
||||
elementId: rect2.id,
|
||||
fixedPoint: expect.arrayContaining([0, 0.5001]),
|
||||
fixedPoint: expect.arrayContaining([0.5001, 0.5001]),
|
||||
mode: "orbit",
|
||||
});
|
||||
expect(h.elements).toEqual([
|
||||
@@ -1665,12 +1665,12 @@ describe("history", () => {
|
||||
expect(API.getRedoStack().length).toBe(0);
|
||||
expect(arrow.startBinding).toEqual({
|
||||
elementId: rect1.id,
|
||||
fixedPoint: expect.arrayContaining([1, 0.5001]),
|
||||
fixedPoint: expect.arrayContaining([0.5001, 0.5001]),
|
||||
mode: "orbit",
|
||||
});
|
||||
expect(arrow.endBinding).toEqual({
|
||||
elementId: rect2.id,
|
||||
fixedPoint: expect.arrayContaining([0, 0.5001]),
|
||||
fixedPoint: expect.arrayContaining([0.5001, 0.5001]),
|
||||
mode: "orbit",
|
||||
});
|
||||
expect(h.elements).toEqual([
|
||||
@@ -1688,12 +1688,12 @@ describe("history", () => {
|
||||
expect(API.getRedoStack().length).toBe(1);
|
||||
expect(arrow.startBinding).toEqual({
|
||||
elementId: rect1.id,
|
||||
fixedPoint: expect.arrayContaining([1, 0.5001]),
|
||||
fixedPoint: expect.arrayContaining([0.5001, 0.5001]),
|
||||
mode: "orbit",
|
||||
});
|
||||
expect(arrow.endBinding).toEqual({
|
||||
elementId: rect2.id,
|
||||
fixedPoint: expect.arrayContaining([0, 0.5001]),
|
||||
fixedPoint: expect.arrayContaining([0.5001, 0.5001]),
|
||||
mode: "orbit",
|
||||
});
|
||||
expect(h.elements).toEqual([
|
||||
@@ -4764,13 +4764,13 @@ describe("history", () => {
|
||||
id: arrowId,
|
||||
startBinding: expect.objectContaining({
|
||||
elementId: rect1.id,
|
||||
fixedPoint: [1, 0.6],
|
||||
fixedPoint: [0.6363636363636364, 0.6363636363636364],
|
||||
mode: "orbit",
|
||||
}),
|
||||
// rebound with previous rectangle
|
||||
endBinding: expect.objectContaining({
|
||||
elementId: rect2.id,
|
||||
fixedPoint: [0, 0.6],
|
||||
fixedPoint: [0.4106696643494561, 0.5893303356505437],
|
||||
mode: "orbit",
|
||||
}),
|
||||
}),
|
||||
@@ -5047,11 +5047,11 @@ describe("history", () => {
|
||||
id: arrowId,
|
||||
startBinding: expect.objectContaining({
|
||||
elementId: rect1.id,
|
||||
fixedPoint: expect.arrayContaining([1, 0.5001]),
|
||||
fixedPoint: expect.arrayContaining([0.5001, 0.5001]),
|
||||
}),
|
||||
endBinding: expect.objectContaining({
|
||||
elementId: rect2.id,
|
||||
fixedPoint: expect.arrayContaining([0, 0.5001]),
|
||||
fixedPoint: expect.arrayContaining([0.5001, 0.5001]),
|
||||
}),
|
||||
isDeleted: true,
|
||||
}),
|
||||
|
||||
Reference in New Issue
Block a user