diff --git a/src/toast/index.js b/src/toast/index.js index 406852439..b132ef629 100644 --- a/src/toast/index.js +++ b/src/toast/index.js @@ -51,7 +51,12 @@ function createInstance() { // transform toast options to popup props function transformOptions(options) { + options = { ...options }; options.overlay = options.mask; + + delete options.mask; + delete options.duration; + return options; } diff --git a/src/toast/test/index.spec.js b/src/toast/test/index.spec.js index ebe98268d..e2d16a2af 100644 --- a/src/toast/test/index.spec.js +++ b/src/toast/test/index.spec.js @@ -105,10 +105,11 @@ test('remove toast DOM when cleared in multiple mode', async () => { }); test('set default options', () => { - Toast.setDefaultOptions({ duration: 1000 }); - expect(Toast().duration).toEqual(1000); + const className = 'my-toast'; + Toast.setDefaultOptions({ className }); + expect(Toast().className).toEqual(className); Toast.resetDefaultOptions(); - expect(Toast().duration).toEqual(3000); + expect(Toast().className).toEqual(''); }); test('toast duration 0', () => {