diff --git a/web-test/model/application-state/compat/StateBackwardCompatibility-infra.test.js b/web-test/model/application-state/compat/StateBackwardCompatibility-infra.test.js
index a8cc82714..c42d67a99 100644
--- a/web-test/model/application-state/compat/StateBackwardCompatibility-infra.test.js
+++ b/web-test/model/application-state/compat/StateBackwardCompatibility-infra.test.js
@@ -161,4 +161,22 @@ describe('Backward compatibility: infrastructure', () => {
 
     expect(OB.App.State.Ticket.setProperties).not.toHaveBeenCalled();
   });
+
+  it('setProperties is invoked when the backbone object is reset', () => {
+    OB.App.StateAPI.registerBackwardCompatibleModel(
+      'Ticket',
+      'Backbone.Model',
+      { a: 1 },
+      { ignoredProperties: ['b'], resetEvents: ['myReset'] }
+    );
+    persistence = new OB.App.Class.StatePersistence();
+    OB.App.State = new OB.App.Class.State(persistence);
+    OB.App.State.Ticket.setProperties = jest.fn();
+
+    const oldModel = new Backbone.Model();
+    OB.App.StateBackwardCompatibility.bind(OB.App.State.Ticket, oldModel);
+    oldModel.trigger('myReset');
+
+    expect(OB.App.State.Ticket.setProperties).toHaveBeenCalledTimes(1);
+  });
 });
