CEC-1230 Datascope opens iframe dashboard (#174)
* CEC-1230 Datascope opens iframe dashboard * Clean up
This commit is contained in:
35
src/utils/snapshot.js
Normal file
35
src/utils/snapshot.js
Normal file
@@ -0,0 +1,35 @@
|
||||
const rxMakeStyles = /makeStyles-(\w+)-(\d+)/gi;
|
||||
const rxMUIStyles = /mui-\d*/g;
|
||||
|
||||
const snapshotSerializers = [
|
||||
{
|
||||
test: (val) => {
|
||||
return val && typeof val === "string" && val.indexOf("mui-") > -1;
|
||||
},
|
||||
print: (val) => {
|
||||
let str = val;
|
||||
str = str.replace(rxMUIStyles, "mui-0");
|
||||
|
||||
return `"${str}"`;
|
||||
},
|
||||
},
|
||||
{
|
||||
test: (val) => {
|
||||
return val && typeof val === "string" && val.search(rxMakeStyles) > -1;
|
||||
},
|
||||
print: (val) => {
|
||||
let str = val;
|
||||
str = str.replace(rxMakeStyles, "makeStyles-$1-0");
|
||||
|
||||
return `"${str}"`;
|
||||
},
|
||||
},
|
||||
];
|
||||
|
||||
const addSnapshotSerializer = (expect) => {
|
||||
snapshotSerializers.forEach((serializer) => {
|
||||
expect.addSnapshotSerializer(serializer);
|
||||
});
|
||||
};
|
||||
|
||||
export default addSnapshotSerializer;
|
||||
Reference in New Issue
Block a user