mirror of https://gitee.com/cf-fz/WebCAD.git
!1860 修复:部分门板隐藏错误问题
parent
b8418ec017
commit
5d76303aac
@ -0,0 +1,26 @@
|
|||||||
|
import { IsDoor } from "../../src/Add-on/HideSelect/HideSelectUtils";
|
||||||
|
import { CADFiler } from "../../src/DatabaseServices/CADFiler";
|
||||||
|
import { Database } from "../../src/DatabaseServices/Database";
|
||||||
|
import { Board } from "../../src/DatabaseServices/Entity/Board";
|
||||||
|
import { BoardOpenDir } from "../../src/UI/Store/BoardInterface";
|
||||||
|
import { LoadBoardsFromFileData } from "../Utils/LoadEntity.util";
|
||||||
|
LoadBoardsFromFileData;
|
||||||
|
|
||||||
|
test('校验门板类型', () =>
|
||||||
|
{
|
||||||
|
let data = require("./door_test.json");
|
||||||
|
let file = new CADFiler(data);
|
||||||
|
let db = new Database();
|
||||||
|
db.FileRead(file);
|
||||||
|
let ents = db.ModelSpace.Entitys;
|
||||||
|
for (let ent of ents)
|
||||||
|
{
|
||||||
|
expect(IsDoor(ent)).toBe(true);
|
||||||
|
}
|
||||||
|
|
||||||
|
//根据开门方向判断是门板
|
||||||
|
let br = new Board;
|
||||||
|
expect(IsDoor(br)).toBe(false);
|
||||||
|
br.OpenDir = BoardOpenDir.Left;
|
||||||
|
expect(IsDoor(br)).toBe(true);
|
||||||
|
});
|
Loading…
Reference in new issue