PluginProbe ʕ •ᴥ•ʔ
Presto Player / 4.3.2
Presto Player v4.3.2
4.3.3 4.3.2 4.3.1 4.3.0 4.2.4 4.2.3 4.2.2 4.2.0 4.2.1 trunk 1.10.0 1.10.1 1.10.2 1.11.0 1.12.0 1.13.0 1.14.0 1.14.1 1.5.10 1.5.11 1.5.12 1.5.13 1.5.14 1.5.15 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.10 1.6.11 1.6.12 1.6.13 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.8.0 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.9.0 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.14 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.10 2.0.11 2.0.12 2.0.13 2.0.14 2.0.15 2.0.16 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.2.0 2.2.1 2.2.2 2.2.3 2.2.3-beta1 2.3.0 2.3.1 2.3.2 2.3.3 3.0.0 3.0.0-beta1 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.1.0 3.1.1 3.1.2 3.1.3 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4
presto-player / src / admin / dashboard / components / MediaHub / test / BulkActions.spec.js
presto-player / src / admin / dashboard / components / MediaHub / test Last commit date
BulkActions.spec.js 2 months ago
BulkActions.spec.js
46 lines
1 import { render, screen } from "@testing-library/react";
2 import BulkActions from "../BulkActions";
3
4 describe("BulkActions selectedLabel", () => {
5 const noop = () => {};
6
7 it("falls back to the default 'media selected' label when selectedLabel is not provided", () => {
8 render(
9 <BulkActions
10 selected={[1, 2, 3]}
11 onDelete={noop}
12 onStatusChange={noop}
13 onCancel={noop}
14 />
15 );
16 expect(screen.getByText(/3 media selected/)).toBeInTheDocument();
17 });
18
19 it("renders the consumer-provided selectedLabel verbatim", () => {
20 render(
21 <BulkActions
22 selected={[1, 2, 3]}
23 selectedLabel="3 email submissions selected"
24 onDelete={noop}
25 onStatusChange={noop}
26 onCancel={noop}
27 />
28 );
29 expect(screen.getByText("3 email submissions selected")).toBeInTheDocument();
30 expect(screen.queryByText(/media selected/)).not.toBeInTheDocument();
31 });
32
33 it("falls back to the default label when selectedLabel is an empty string", () => {
34 render(
35 <BulkActions
36 selected={[1, 2]}
37 selectedLabel=""
38 onDelete={noop}
39 onStatusChange={noop}
40 onCancel={noop}
41 />
42 );
43 expect(screen.getByText(/2 media selected/)).toBeInTheDocument();
44 });
45 });
46