This commit is contained in:
114
node_modules/react-topbar-progress-indicator/src/__tests__/index.js
generated
vendored
Normal file
114
node_modules/react-topbar-progress-indicator/src/__tests__/index.js
generated
vendored
Normal file
@@ -0,0 +1,114 @@
|
||||
const React = require("react");
|
||||
const renderer = require("react-test-renderer");
|
||||
|
||||
const ReactTopBar = require("../index");
|
||||
|
||||
test("ReactTopBar can show topbar", () => {
|
||||
let count = 0;
|
||||
|
||||
const topbar = {
|
||||
show() {
|
||||
count++;
|
||||
},
|
||||
hide() {}
|
||||
};
|
||||
|
||||
let root;
|
||||
renderer.act(() => {
|
||||
root = renderer.create(
|
||||
React.createElement(ReactTopBar, { topbar: topbar })
|
||||
);
|
||||
});
|
||||
renderer.act(() => {
|
||||
root.unmount();
|
||||
});
|
||||
|
||||
expect(count).toBe(1);
|
||||
});
|
||||
|
||||
test("ReactTopBar can hide topbar", () => {
|
||||
let count = 0;
|
||||
|
||||
const topbar = {
|
||||
show() {},
|
||||
hide() {
|
||||
count++;
|
||||
}
|
||||
};
|
||||
|
||||
let root;
|
||||
renderer.act(() => {
|
||||
root = renderer.create(
|
||||
React.createElement(ReactTopBar, { topbar: topbar })
|
||||
);
|
||||
});
|
||||
renderer.act(() => {
|
||||
root.unmount();
|
||||
});
|
||||
|
||||
expect(count).toBe(1);
|
||||
});
|
||||
|
||||
test("ReactTopBar can show/hide topbar", () => {
|
||||
let count = 0;
|
||||
|
||||
const topbar = {
|
||||
show() {
|
||||
count++;
|
||||
},
|
||||
hide() {
|
||||
count++;
|
||||
}
|
||||
};
|
||||
|
||||
let root;
|
||||
renderer.act(() => {
|
||||
root = renderer.create(
|
||||
React.createElement(ReactTopBar, { topbar: topbar })
|
||||
);
|
||||
});
|
||||
renderer.act(() => {
|
||||
root.unmount();
|
||||
});
|
||||
|
||||
expect(count).toBe(2);
|
||||
});
|
||||
|
||||
test("ReactTopBar can show/hide topbar even with multiples call, but once", () => {
|
||||
let count = 0;
|
||||
|
||||
const topbar = {
|
||||
show() {
|
||||
count++;
|
||||
},
|
||||
hide() {
|
||||
count++;
|
||||
}
|
||||
};
|
||||
|
||||
let root;
|
||||
renderer.act(() => {
|
||||
root = renderer.create(
|
||||
React.createElement(ReactTopBar, { topbar: topbar })
|
||||
);
|
||||
});
|
||||
let root2;
|
||||
renderer.act(() => {
|
||||
root2 = renderer.create(
|
||||
React.createElement(ReactTopBar, { topbar: topbar })
|
||||
);
|
||||
});
|
||||
|
||||
renderer.act(() => {
|
||||
root.unmount();
|
||||
});
|
||||
renderer.act(() => {
|
||||
root2.unmount();
|
||||
});
|
||||
|
||||
expect(count).toBe(2);
|
||||
});
|
||||
|
||||
test("ReactTopBar exposes topbar config function", () => {
|
||||
expect(typeof ReactTopBar.config).toBe("function");
|
||||
});
|
||||
Reference in New Issue
Block a user