update tests

This commit is contained in:
Nick Fisher
2025-05-21 11:58:32 +08:00
parent 2dad04a354
commit e432b0be1d
3 changed files with 96 additions and 84 deletions

View File

@@ -5,23 +5,24 @@ import 'helpers.dart';
void main() async {
final testHelper = TestHelper("picking");
group("picking", () {
await testHelper.setup();
test('pick cube', () async {
await testHelper.withViewer((viewer) async {
final cube = await viewer
.createGeometry(GeometryHelper.cube(normals: false, uvs: false));
await viewer.setCameraPosition(0, 0, 10);
final view = await viewer.getViewAt(0);
final view = await viewer.view;
final viewport = await view.getViewport();
final completer = Completer<PickResult>();
await viewer.pick(viewport.width ~/ 2, viewport.height ~/ 2, (result) {
await view.pick(viewport.width ~/ 2, viewport.height ~/ 2, (result) {
completer.complete(result);
});
for (int i = 0; i < 10; i++) {
await testHelper.capture(viewer, "pick_cube0");
await testHelper.capture(viewer.view, "pick_cube0");
if (completer.isCompleted) {
break;
}
@@ -30,7 +31,7 @@ void main() async {
expect(completer.isCompleted, true);
var result = await completer.future;
expect(result.entity, cube.entity);
});
}, cameraPosition: Vector3(0, 0, 10));
});
});
}