Files
cocos-engine/tests/ui/button.test.ts
ChiaNing ee6d6e57e0 fix button original Scale bug (#9237)
* fix button original Scale bug

* update to apply Target

* check target valid

* add test
2021-08-31 09:07:51 +08:00

32 lines
857 B
TypeScript

import { Button } from "../../cocos/ui/button";
import { Node } from "../../cocos/core/scene-graph/node";
import { Vec3 } from "../../cocos/core/math/vec3";
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);
});