test update
This commit is contained in:
@@ -186,7 +186,7 @@ void main() async {
|
|||||||
|
|
||||||
test('remove geometry fires SceneUpdateEvent', () async {
|
test('remove geometry fires SceneUpdateEvent', () async {
|
||||||
var viewer = await createViewer();
|
var viewer = await createViewer();
|
||||||
var geometry = await viewer.createGeometry(GeometryHelper.cube());
|
var geometry = await viewer.createGeometry(GeometryHelper.cube());
|
||||||
final success = Completer<bool>();
|
final success = Completer<bool>();
|
||||||
|
|
||||||
late StreamSubscription listener;
|
late StreamSubscription listener;
|
||||||
@@ -201,6 +201,44 @@ void main() async {
|
|||||||
|
|
||||||
expect(await success.future, true);
|
expect(await success.future, true);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
test('loadGlb fires SceneUpdateEvent', () async {
|
||||||
|
var viewer = await createViewer();
|
||||||
|
|
||||||
|
final success = Completer<bool>();
|
||||||
|
|
||||||
|
late StreamSubscription listener;
|
||||||
|
|
||||||
|
final uri = "$testDir/cube.glb";
|
||||||
|
|
||||||
|
listener = viewer.sceneUpdated.listen((updateEvent) {
|
||||||
|
var wasSuccess = updateEvent.eventType == EventType.EntityAdded &&
|
||||||
|
updateEvent.addedEntityType == EntityType.Gltf &&
|
||||||
|
updateEvent.getAsGLTF().uri == uri;
|
||||||
|
success.complete(wasSuccess);
|
||||||
|
listener.cancel();
|
||||||
|
});
|
||||||
|
await viewer.loadGlb(uri, keepData: false);
|
||||||
|
expect(await success.future, true);
|
||||||
|
});
|
||||||
|
|
||||||
|
test('remove glb fires SceneUpdateEvent', () async {
|
||||||
|
var viewer = await createViewer();
|
||||||
|
final uri = "$testDir/cube.glb";
|
||||||
|
var entity = await viewer.loadGlb(uri, keepData: false);
|
||||||
|
|
||||||
|
final success = Completer<bool>();
|
||||||
|
|
||||||
|
late StreamSubscription listener;
|
||||||
|
listener = viewer.sceneUpdated.listen((updateEvent) {
|
||||||
|
var wasSuccess = updateEvent.eventType == EventType.EntityRemoved &&
|
||||||
|
updateEvent.entity == entity;
|
||||||
|
success.complete(wasSuccess);
|
||||||
|
listener.cancel();
|
||||||
|
});
|
||||||
|
await viewer.removeEntity(entity);
|
||||||
|
expect(await success.future, true);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
group("custom geometry", () {
|
group("custom geometry", () {
|
||||||
|
|||||||
Reference in New Issue
Block a user