mirror of
https://github.com/apache/superset.git
synced 2026-04-22 17:45:21 +00:00
chore: revert bignumber.js patch for charts and reapply the original bignumber.js change to SQL editor in an opt-in fashion (#7210)
* revert: bignumber patch to prevent rendering regression in charts * Revert "Fix rendering regression from the introduction of bignumber (#6937)" * fix: consume the bignumber.js reversion -- apply the bignumber conversion in `actions/sqlLab.js` where it is needed (aka opt into bignumber.js). * Revert "Fix deck.gl form data (#6953)" b/c formData now returns snake_cased properties for deck vizzes.
This commit is contained in:
committed by
GitHub
parent
200efacc36
commit
8e14807b2a
@@ -1,53 +0,0 @@
|
||||
/**
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
import BigNumber from 'bignumber.js';
|
||||
import transform from 'src/chart/transformBigNumber';
|
||||
|
||||
describe('transformBigNumber', () => {
|
||||
it('should transform BigNumber on its own', () => {
|
||||
expect(transform(new BigNumber(123.456))).toBe(123.456);
|
||||
});
|
||||
|
||||
it('should transform BigNumber in objects', () => {
|
||||
expect(transform({
|
||||
foo: new BigNumber(123),
|
||||
bar: 456,
|
||||
baz: null,
|
||||
})).toEqual({ foo: 123, bar: 456, baz: null });
|
||||
});
|
||||
|
||||
it('should transform BigNumber in arrays', () => {
|
||||
expect(transform([
|
||||
{ foo: new BigNumber(123) },
|
||||
{ bar: 456 },
|
||||
])).toEqual([{ foo: 123 }, { bar: 456 }]);
|
||||
});
|
||||
|
||||
it('should transform BigNumber in nested structures', () => {
|
||||
expect(transform([{
|
||||
x: new BigNumber(123),
|
||||
y: [{ foo: new BigNumber(456) }, { bar: 'str' }],
|
||||
z: { some: [new BigNumber(789)] },
|
||||
}])).toEqual([{
|
||||
x: 123,
|
||||
y: [{ foo: 456 }, { bar: 'str' }],
|
||||
z: { some: [789] },
|
||||
}]);
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user