diff --git a/src/field/test/index.spec.js b/src/field/test/index.spec.js
index acd91cb4c..8dc19a6fa 100644
--- a/src/field/test/index.spec.js
+++ b/src/field/test/index.spec.js
@@ -262,3 +262,21 @@ test('arrow-direction prop', () => {
});
expect(wrapper).toMatchSnapshot();
});
+
+test('formatter prop', () => {
+ const wrapper = mount(Field, {
+ propsData: {
+ value: 'abc123',
+ formatter: (value) => value.replace(/\d/g, '')
+ }
+ });
+
+ const input = wrapper.find('input');
+
+ input.trigger('input');
+ expect(wrapper.emitted('input')[0][0]).toEqual('abc');
+
+ input.element.value = '123efg';
+ input.trigger('input');
+ expect(wrapper.emitted('input')[1][0]).toEqual('efg');
+});