Skip to content

Commit 51be800

Browse files
committed
test(*): update tests
1 parent 8fefea1 commit 51be800

File tree

2 files changed

+24
-16
lines changed

2 files changed

+24
-16
lines changed

src/TypeScriptSDK.Tests/src/Model.test.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ test('test wallSet', () => {
2727
interior_construction: "Generic Interior Wall",
2828
exterior_construction: "Generic Exterior Wall",
2929
type: "WallConstructionSetAbridged",
30-
}
30+
};
3131
const obj = WallConstructionSetAbridged.fromJS(data);
3232
expect(obj.validate()).resolves.toBe(true);
3333

@@ -196,8 +196,8 @@ test('test GlobalModifierSet', () => {
196196
const data = GlobalModifierSetData;
197197
const obj = GlobalModifierSet.fromJS(data);
198198
expect(obj.validate()).resolves.toBe(true);
199-
expect(obj.modifiers?.at(0)).toBeInstanceOf(Plastic)
200-
expect(obj.door_set).toBeInstanceOf(DoorModifierSetAbridged);
199+
expect(obj.modifiers?.at(0)).toBeInstanceOf(Plastic);
200+
expect(obj.doorSet).toBeInstanceOf(DoorModifierSetAbridged);
201201

202202
const jsonObj = obj.toJSON();
203203
expect(jsonObj.type).toBe("GlobalModifierSet");
@@ -214,10 +214,10 @@ test('test ModelProperties', () => {
214214
{
215215
"global_modifier_set": GlobalModifierSetData
216216
}
217-
}
217+
};
218218
const obj = ModelProperties.fromJS(data);
219219
// expect(obj.validate()).resolves.toBe(true);
220-
expect(obj.radiance?.global_modifier_set?.wall_set).toBeInstanceOf(WallModifierSetAbridged);
220+
expect(obj.radiance?.globalModifierSet?.wallSet).toBeInstanceOf(WallModifierSetAbridged);
221221

222222
}
223223
);
@@ -231,14 +231,14 @@ test('test global wall set instance', () => {
231231
"global_modifier_set": GlobalModifierSetData
232232
}
233233
}
234-
}
234+
};
235235

236236
// const model = plainToClass(Model, data, { enableImplicitConversion: true });
237237
const obj = Model.fromJS(data);
238238
const radProp = obj.properties.radiance;
239239
expect(radProp).toBeInstanceOf(ModelRadianceProperties);
240240

241-
const wallset = obj.properties.radiance?.global_modifier_set?.wall_set;
241+
const wallset = obj.properties.radiance?.globalModifierSet?.wallSet;
242242
expect(wallset).toBeInstanceOf(WallModifierSetAbridged);
243243
// expect(obj.validate()).resolves.toBe(true);
244244

src/TypeScriptSDK.Tests/src/Room2D.test.ts

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,14 @@
1-
import { plainToClass } from "class-transformer";
2-
import { Model, Room2D, Room2DPropertiesAbridged } from "dragonfly-schema";
3-
import { Face3D } from "honeybee-schema";
4-
import * as fs from 'fs';
5-
import * as path from 'path';
1+
import { Room2D, Room2DPropertiesAbridged } from "dragonfly-schema";
2+
import { Type, plainToClass, instanceToPlain, Expose, Transform } from 'class-transformer';
3+
test('test room2d simple', () => {
4+
const room2d = new Room2D();
5+
6+
const jsonObj = room2d.toJSON();
7+
const obj = Room2D.fromJS(jsonObj);
8+
obj.validate().catch(error => {
9+
expect(error.message.startsWith("Validation failed: floorBoundary should not be null or undefined,")).toBe(true);
10+
});
11+
});
612

713
test('test room2d', () => {
814
const roomData = {
@@ -197,11 +203,12 @@ test('test room2d', () => {
197203
null
198204
],
199205
"user_data": {}
200-
}
206+
};
201207
const obj = Room2D.fromJS(roomData);
202208
expect(obj.identifier).toBe("Room_e6ac360b-aaed-4c3b-a130-36b4c2ac9d13-000d1467");
203209
expect(obj.validate()).resolves.toBe(true);
204210

211+
205212
const jsonObj = obj.toJSON();
206213
const prop = jsonObj["properties"];
207214
expect(prop["energy"].hasOwnProperty("hvac")).toBe(false);
@@ -211,7 +218,7 @@ test('test room2d', () => {
211218
});
212219

213220
test('test room2d2', () => {
214-
const roomData = {
221+
const roomData = {
215222
"type": "Room2D",
216223
"identifier": "Room_e6ac360b-aaed-4c3b-a130-36b4c2ac9d13-000d14cc",
217224
"display_name": "Laundry-104",
@@ -271,7 +278,7 @@ test('test room2d2', () => {
271278
}
272279
],
273280
"user_data": {}
274-
}
281+
};
275282
const obj = Room2D.fromJS(roomData);
276283
expect(obj.identifier).toBe("Room_e6ac360b-aaed-4c3b-a130-36b4c2ac9d13-000d14cc");
277284
expect(obj.validate()).resolves.toBe(true);
@@ -296,4 +303,5 @@ test('test roomProperty', () => {
296303
expect(jsonObj).toHaveProperty("energy");
297304
expect(jsonObj.hasOwnProperty("radiance")).toBe(false);
298305

299-
});
306+
});
307+

0 commit comments

Comments
 (0)