Adder.test.tsx 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. /**
  2. * Copyright (c) 2025 Bytedance Ltd. and/or its affiliates
  3. * SPDX-License-Identifier: MIT
  4. */
  5. import * as React from 'react';
  6. import { vi, describe, test, expect } from 'vitest';
  7. import { render } from '@testing-library/react';
  8. import Adder from '../../src/components/Adder';
  9. vi.mock('../../src/components/utils', () => ({
  10. DEFAULT_LABEL_ACTIVATE_HEIGHT: 10,
  11. getTransitionLabelHoverWidth() {
  12. return 10;
  13. },
  14. }));
  15. describe.skip('Adder', () => {
  16. test('should render Adder correctly', () => {
  17. const data = {
  18. entity: {
  19. document: {
  20. renderState: {
  21. getNodeDroppingId() {},
  22. getDragStartEntity() {},
  23. },
  24. renderTree: {
  25. getOriginInfo() {
  26. return {
  27. next: null,
  28. };
  29. },
  30. },
  31. },
  32. },
  33. } as any;
  34. const rendererRegistry = {
  35. getRendererComponent() {
  36. return {
  37. renderer() {
  38. return 'hello';
  39. },
  40. };
  41. },
  42. } as any;
  43. const { getByText } = render(<Adder data={data} rendererRegistry={rendererRegistry} />);
  44. expect(getByText('hello')).toBeDefined();
  45. });
  46. });
  47. // describe('getFlowRenderKey', () => {
  48. // test('should getFlowRenderKey work correctly', () => {
  49. // // branch
  50. // expect(getFlowRenderKey(DRAGGING_TYPE.BRANCH, false, false)).toBe(FlowRendererKey.ADDER);
  51. // expect(getFlowRenderKey(DRAGGING_TYPE.BRANCH, true, false)).toBe(FlowRendererKey.ADDER);
  52. // expect(getFlowRenderKey(DRAGGING_TYPE.BRANCH, true, true)).toBe(FlowRendererKey.ADDER);
  53. // expect(getFlowRenderKey(DRAGGING_TYPE.BRANCH, false, true)).toBe(FlowRendererKey.ADDER);
  54. // // node
  55. // expect(getFlowRenderKey(DRAGGING_TYPE.NODE, false, false)).toBe(
  56. // FlowRendererKey.DRAGGABLE_ADDER,
  57. // );
  58. // expect(getFlowRenderKey(DRAGGING_TYPE.NODE, true, false)).toBe(
  59. // FlowRendererKey.DRAG_HIGHLIGHT_ADDER,
  60. // );
  61. // expect(getFlowRenderKey(DRAGGING_TYPE.NODE, true, true)).toBe(FlowRendererKey.ADDER);
  62. // expect(getFlowRenderKey(DRAGGING_TYPE.NODE, false, true)).toBe(FlowRendererKey.ADDER);
  63. // });
  64. // });