Files
cocos-engine/tests/ui/button.test.ts

32 lines
836 B
TypeScript

import { Vec3 } from '@base/math';
import { Button } from '../../cocos/ui/button';
import { Node } from '../../cocos/scene-graph/node';
test('Button scale with interactable', function () {
let node0 = new Node();
node0.addComponent(Button);
let button0 = node0.getComponent(Button) as Button;
let node1 = new Node();
node1.addComponent(Button);
let button1 = node1.getComponent(Button) as Button;
let newScale = new Vec3(0.5,0.5,0.5);
node0.scale = newScale;
button0.interactable = false;
button1.interactable = false;
node1.scale = newScale;
let same = Vec3.equals(node0.scale,node1.scale);
expect(same).toBe(true);
same = Vec3.equals(node0.scale,newScale);
expect(same).toBe(true);
same = Vec3.equals(node1.scale,newScale);
expect(same).toBe(true);
});