We no longer have the release announcement for the TAC, remove the jest tests. (#30698)
* We no longer have the release announcement for the TAC, remove the jest tests. * lint * Trigger checks to fix cla check
This commit is contained in:
@@ -17,9 +17,6 @@ import MatrixClientContext from "../../../../../src/contexts/MatrixClientContext
|
|||||||
import { stubClient } from "../../../../test-utils";
|
import { stubClient } from "../../../../test-utils";
|
||||||
import { populateThread } from "../../../../test-utils/threads";
|
import { populateThread } from "../../../../test-utils/threads";
|
||||||
import DMRoomMap from "../../../../../src/utils/DMRoomMap";
|
import DMRoomMap from "../../../../../src/utils/DMRoomMap";
|
||||||
import SettingsStore from "../../../../../src/settings/SettingsStore";
|
|
||||||
import { SettingLevel } from "../../../../../src/settings/SettingLevel";
|
|
||||||
import { Features } from "../../../../../src/settings/Settings.tsx";
|
|
||||||
|
|
||||||
describe("ThreadsActivityCentre", () => {
|
describe("ThreadsActivityCentre", () => {
|
||||||
const getTACButton = () => {
|
const getTACButton = () => {
|
||||||
@@ -92,44 +89,11 @@ describe("ThreadsActivityCentre", () => {
|
|||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
beforeEach(async () => {
|
|
||||||
await SettingsStore.setValue(Features.ReleaseAnnouncement, null, SettingLevel.DEVICE, false);
|
|
||||||
});
|
|
||||||
|
|
||||||
it("should render the threads activity centre button", async () => {
|
it("should render the threads activity centre button", async () => {
|
||||||
renderTAC();
|
renderTAC();
|
||||||
expect(getTACButton()).toBeInTheDocument();
|
expect(getTACButton()).toBeInTheDocument();
|
||||||
});
|
});
|
||||||
|
|
||||||
it("should render the release announcement", async () => {
|
|
||||||
// Enable release announcement
|
|
||||||
await SettingsStore.setValue(Features.ReleaseAnnouncement, null, SettingLevel.DEVICE, true);
|
|
||||||
|
|
||||||
renderTAC();
|
|
||||||
expect(document.body).toMatchSnapshot();
|
|
||||||
});
|
|
||||||
|
|
||||||
it("should render not display the tooltip when the release announcement is displayed", async () => {
|
|
||||||
// Enable release announcement
|
|
||||||
await SettingsStore.setValue(Features.ReleaseAnnouncement, null, SettingLevel.DEVICE, true);
|
|
||||||
|
|
||||||
renderTAC();
|
|
||||||
|
|
||||||
// The tooltip should not be displayed
|
|
||||||
await userEvent.hover(getTACButton());
|
|
||||||
expect(screen.queryByRole("tooltip")).toBeNull();
|
|
||||||
});
|
|
||||||
|
|
||||||
it("should close the release announcement when the TAC button is clicked", async () => {
|
|
||||||
// Enable release announcement
|
|
||||||
await SettingsStore.setValue(Features.ReleaseAnnouncement, null, SettingLevel.DEVICE, true);
|
|
||||||
|
|
||||||
renderTAC();
|
|
||||||
await userEvent.click(getTACButton());
|
|
||||||
expect(getTACMenu()).toBeInTheDocument();
|
|
||||||
expect(document.body).toMatchSnapshot();
|
|
||||||
});
|
|
||||||
|
|
||||||
it("should render the threads activity centre button and the display label", async () => {
|
it("should render the threads activity centre button and the display label", async () => {
|
||||||
const { container } = renderTAC({ displayButtonLabel: true });
|
const { container } = renderTAC({ displayButtonLabel: true });
|
||||||
expect(getTACButton()).toBeInTheDocument();
|
expect(getTACButton()).toBeInTheDocument();
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
exports[`ThreadsActivityCentre renders notifications matching the snapshot 1`] = `
|
exports[`ThreadsActivityCentre renders notifications matching the snapshot 1`] = `
|
||||||
<div
|
<div
|
||||||
aria-labelledby="radix-«r2f»"
|
aria-labelledby="radix-«r1m»"
|
||||||
aria-orientation="vertical"
|
aria-orientation="vertical"
|
||||||
class="_menu_1glhz_8"
|
class="_menu_1glhz_8"
|
||||||
data-align="start"
|
data-align="start"
|
||||||
@@ -11,14 +11,14 @@ exports[`ThreadsActivityCentre renders notifications matching the snapshot 1`] =
|
|||||||
data-side="top"
|
data-side="top"
|
||||||
data-state="open"
|
data-state="open"
|
||||||
dir="ltr"
|
dir="ltr"
|
||||||
id="radix-«r2g»"
|
id="radix-«r1n»"
|
||||||
role="menu"
|
role="menu"
|
||||||
style="outline: none; --radix-dropdown-menu-content-transform-origin: var(--radix-popper-transform-origin); --radix-dropdown-menu-content-available-width: var(--radix-popper-available-width); --radix-dropdown-menu-content-available-height: var(--radix-popper-available-height); --radix-dropdown-menu-trigger-width: var(--radix-popper-anchor-width); --radix-dropdown-menu-trigger-height: var(--radix-popper-anchor-height); pointer-events: auto;"
|
style="outline: none; --radix-dropdown-menu-content-transform-origin: var(--radix-popper-transform-origin); --radix-dropdown-menu-content-available-width: var(--radix-popper-available-width); --radix-dropdown-menu-content-available-height: var(--radix-popper-available-height); --radix-dropdown-menu-trigger-width: var(--radix-popper-anchor-width); --radix-dropdown-menu-trigger-height: var(--radix-popper-anchor-height); pointer-events: auto;"
|
||||||
tabindex="-1"
|
tabindex="-1"
|
||||||
>
|
>
|
||||||
<h3
|
<h3
|
||||||
class="_typography_6v6n8_153 _font-body-sm-semibold_6v6n8_36 _menu-title_1sgvx_8 _title_1glhz_74"
|
class="_typography_6v6n8_153 _font-body-sm-semibold_6v6n8_36 _menu-title_1sgvx_8 _title_1glhz_74"
|
||||||
id="«r2n»"
|
id="«r1u»"
|
||||||
>
|
>
|
||||||
Threads activity
|
Threads activity
|
||||||
</h3>
|
</h3>
|
||||||
@@ -125,153 +125,9 @@ exports[`ThreadsActivityCentre renders notifications matching the snapshot 1`] =
|
|||||||
</div>
|
</div>
|
||||||
`;
|
`;
|
||||||
|
|
||||||
exports[`ThreadsActivityCentre should close the release announcement when the TAC button is clicked 1`] = `
|
|
||||||
<body
|
|
||||||
data-scroll-locked="1"
|
|
||||||
style="pointer-events: none;"
|
|
||||||
>
|
|
||||||
<span
|
|
||||||
aria-hidden="true"
|
|
||||||
data-aria-hidden="true"
|
|
||||||
data-radix-focus-guard=""
|
|
||||||
style="outline: none; opacity: 0; position: fixed; pointer-events: none;"
|
|
||||||
tabindex="0"
|
|
||||||
/>
|
|
||||||
<div
|
|
||||||
aria-hidden="true"
|
|
||||||
data-aria-hidden="true"
|
|
||||||
>
|
|
||||||
<div
|
|
||||||
class="mx_ThreadsActivityCentre_container"
|
|
||||||
>
|
|
||||||
<button
|
|
||||||
aria-controls="radix-«rp»"
|
|
||||||
aria-disabled="false"
|
|
||||||
aria-expanded="true"
|
|
||||||
aria-haspopup="menu"
|
|
||||||
aria-label="Threads"
|
|
||||||
aria-labelledby="«rq»"
|
|
||||||
class="_icon-button_1pz9o_8 mx_ThreadsActivityCentreButton"
|
|
||||||
data-kind="primary"
|
|
||||||
data-state="open"
|
|
||||||
id="radix-«ro»"
|
|
||||||
role="button"
|
|
||||||
style="--cpd-icon-button-size: 32px;"
|
|
||||||
tabindex="0"
|
|
||||||
type="button"
|
|
||||||
>
|
|
||||||
<div
|
|
||||||
class="_indicator-icon_zr2a0_17"
|
|
||||||
style="--cpd-icon-button-size: 100%;"
|
|
||||||
>
|
|
||||||
<svg
|
|
||||||
class="mx_ThreadsActivityCentreButton_Icon"
|
|
||||||
fill="currentColor"
|
|
||||||
height="1em"
|
|
||||||
viewBox="0 0 24 24"
|
|
||||||
width="1em"
|
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
|
||||||
>
|
|
||||||
<path
|
|
||||||
d="M4 3h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6l-2.293 2.293c-.63.63-1.707.184-1.707-.707V5a2 2 0 0 1 2-2m3 7h10q.424 0 .712-.287A.97.97 0 0 0 18 9a.97.97 0 0 0-.288-.713A.97.97 0 0 0 17 8H7a.97.97 0 0 0-.713.287A.97.97 0 0 0 6 9q0 .424.287.713Q6.576 10 7 10m0 4h6q.424 0 .713-.287A.97.97 0 0 0 14 13a.97.97 0 0 0-.287-.713A.97.97 0 0 0 13 12H7a.97.97 0 0 0-.713.287A.97.97 0 0 0 6 13q0 .424.287.713Q6.576 14 7 14"
|
|
||||||
/>
|
|
||||||
</svg>
|
|
||||||
</div>
|
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div
|
|
||||||
aria-hidden="true"
|
|
||||||
data-aria-hidden="true"
|
|
||||||
data-floating-ui-portal=""
|
|
||||||
id="«ru»"
|
|
||||||
>
|
|
||||||
<div
|
|
||||||
class="_tooltip_6ode6_8 _invisible_6ode6_21"
|
|
||||||
data-floating-ui-focusable=""
|
|
||||||
style="position: absolute; left: 0px; top: 0px; transform: translate(6px, 5px);"
|
|
||||||
tabindex="-1"
|
|
||||||
>
|
|
||||||
<svg
|
|
||||||
aria-hidden="true"
|
|
||||||
class="_arrow_6ode6_33"
|
|
||||||
height="10"
|
|
||||||
style="position: absolute; pointer-events: none; right: calc(100% - 0px); transform: rotate(90deg); top: -1px;"
|
|
||||||
viewBox="0 0 10 10"
|
|
||||||
width="10"
|
|
||||||
>
|
|
||||||
<path
|
|
||||||
d="M0,0 H10 L5,6 Q5,6 5,6 Z"
|
|
||||||
stroke="none"
|
|
||||||
/>
|
|
||||||
<clippath
|
|
||||||
id="«rv»"
|
|
||||||
>
|
|
||||||
<rect
|
|
||||||
height="10"
|
|
||||||
width="10"
|
|
||||||
x="0"
|
|
||||||
y="0"
|
|
||||||
/>
|
|
||||||
</clippath>
|
|
||||||
</svg>
|
|
||||||
<span
|
|
||||||
id="«rq»"
|
|
||||||
>
|
|
||||||
Threads
|
|
||||||
</span>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div
|
|
||||||
data-radix-popper-content-wrapper=""
|
|
||||||
dir="ltr"
|
|
||||||
style="position: fixed; left: 0px; top: 0px; transform: translate(0px, -8px); min-width: max-content; --radix-popper-transform-origin: 0% 0px; --radix-popper-available-width: 0px; --radix-popper-available-height: -8px; --radix-popper-anchor-width: 0px; --radix-popper-anchor-height: 0px;"
|
|
||||||
>
|
|
||||||
<div
|
|
||||||
aria-labelledby="radix-«ro»"
|
|
||||||
aria-orientation="vertical"
|
|
||||||
class="_menu_1glhz_8"
|
|
||||||
data-align="start"
|
|
||||||
data-orientation="vertical"
|
|
||||||
data-radix-menu-content=""
|
|
||||||
data-side="top"
|
|
||||||
data-state="open"
|
|
||||||
dir="ltr"
|
|
||||||
id="radix-«rp»"
|
|
||||||
role="menu"
|
|
||||||
style="outline: none; --radix-dropdown-menu-content-transform-origin: var(--radix-popper-transform-origin); --radix-dropdown-menu-content-available-width: var(--radix-popper-available-width); --radix-dropdown-menu-content-available-height: var(--radix-popper-available-height); --radix-dropdown-menu-trigger-width: var(--radix-popper-anchor-width); --radix-dropdown-menu-trigger-height: var(--radix-popper-anchor-height); pointer-events: auto;"
|
|
||||||
tabindex="-1"
|
|
||||||
>
|
|
||||||
<h3
|
|
||||||
class="_typography_6v6n8_153 _font-body-sm-semibold_6v6n8_36 _menu-title_1sgvx_8 _title_1glhz_74"
|
|
||||||
id="«r10»"
|
|
||||||
>
|
|
||||||
Threads activity
|
|
||||||
</h3>
|
|
||||||
<div
|
|
||||||
class="mx_ThreadsActivityCentre_rows"
|
|
||||||
>
|
|
||||||
<div
|
|
||||||
class="mx_ThreadsActivityCentre_emptyCaption"
|
|
||||||
>
|
|
||||||
You don't have rooms with thread notifications yet.
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<span
|
|
||||||
aria-hidden="true"
|
|
||||||
data-aria-hidden="true"
|
|
||||||
data-radix-focus-guard=""
|
|
||||||
style="outline: none; opacity: 0; position: fixed; pointer-events: none;"
|
|
||||||
tabindex="0"
|
|
||||||
/>
|
|
||||||
</body>
|
|
||||||
`;
|
|
||||||
|
|
||||||
exports[`ThreadsActivityCentre should match snapshot when empty 1`] = `
|
exports[`ThreadsActivityCentre should match snapshot when empty 1`] = `
|
||||||
<div
|
<div
|
||||||
aria-labelledby="radix-«r33»"
|
aria-labelledby="radix-«r2a»"
|
||||||
aria-orientation="vertical"
|
aria-orientation="vertical"
|
||||||
class="_menu_1glhz_8"
|
class="_menu_1glhz_8"
|
||||||
data-align="start"
|
data-align="start"
|
||||||
@@ -280,14 +136,14 @@ exports[`ThreadsActivityCentre should match snapshot when empty 1`] = `
|
|||||||
data-side="top"
|
data-side="top"
|
||||||
data-state="open"
|
data-state="open"
|
||||||
dir="ltr"
|
dir="ltr"
|
||||||
id="radix-«r34»"
|
id="radix-«r2b»"
|
||||||
role="menu"
|
role="menu"
|
||||||
style="outline: none; --radix-dropdown-menu-content-transform-origin: var(--radix-popper-transform-origin); --radix-dropdown-menu-content-available-width: var(--radix-popper-available-width); --radix-dropdown-menu-content-available-height: var(--radix-popper-available-height); --radix-dropdown-menu-trigger-width: var(--radix-popper-anchor-width); --radix-dropdown-menu-trigger-height: var(--radix-popper-anchor-height); pointer-events: auto;"
|
style="outline: none; --radix-dropdown-menu-content-transform-origin: var(--radix-popper-transform-origin); --radix-dropdown-menu-content-available-width: var(--radix-popper-available-width); --radix-dropdown-menu-content-available-height: var(--radix-popper-available-height); --radix-dropdown-menu-trigger-width: var(--radix-popper-anchor-width); --radix-dropdown-menu-trigger-height: var(--radix-popper-anchor-height); pointer-events: auto;"
|
||||||
tabindex="-1"
|
tabindex="-1"
|
||||||
>
|
>
|
||||||
<h3
|
<h3
|
||||||
class="_typography_6v6n8_153 _font-body-sm-semibold_6v6n8_36 _menu-title_1sgvx_8 _title_1glhz_74"
|
class="_typography_6v6n8_153 _font-body-sm-semibold_6v6n8_36 _menu-title_1sgvx_8 _title_1glhz_74"
|
||||||
id="«r3b»"
|
id="«r2i»"
|
||||||
>
|
>
|
||||||
Threads activity
|
Threads activity
|
||||||
</h3>
|
</h3>
|
||||||
@@ -305,7 +161,7 @@ exports[`ThreadsActivityCentre should match snapshot when empty 1`] = `
|
|||||||
|
|
||||||
exports[`ThreadsActivityCentre should order the room with the same notification level by most recent 1`] = `
|
exports[`ThreadsActivityCentre should order the room with the same notification level by most recent 1`] = `
|
||||||
<div
|
<div
|
||||||
aria-labelledby="radix-«r3c»"
|
aria-labelledby="radix-«r2j»"
|
||||||
aria-orientation="vertical"
|
aria-orientation="vertical"
|
||||||
class="_menu_1glhz_8"
|
class="_menu_1glhz_8"
|
||||||
data-align="start"
|
data-align="start"
|
||||||
@@ -314,14 +170,14 @@ exports[`ThreadsActivityCentre should order the room with the same notification
|
|||||||
data-side="top"
|
data-side="top"
|
||||||
data-state="open"
|
data-state="open"
|
||||||
dir="ltr"
|
dir="ltr"
|
||||||
id="radix-«r3d»"
|
id="radix-«r2k»"
|
||||||
role="menu"
|
role="menu"
|
||||||
style="outline: none; --radix-dropdown-menu-content-transform-origin: var(--radix-popper-transform-origin); --radix-dropdown-menu-content-available-width: var(--radix-popper-available-width); --radix-dropdown-menu-content-available-height: var(--radix-popper-available-height); --radix-dropdown-menu-trigger-width: var(--radix-popper-anchor-width); --radix-dropdown-menu-trigger-height: var(--radix-popper-anchor-height); pointer-events: auto;"
|
style="outline: none; --radix-dropdown-menu-content-transform-origin: var(--radix-popper-transform-origin); --radix-dropdown-menu-content-available-width: var(--radix-popper-available-width); --radix-dropdown-menu-content-available-height: var(--radix-popper-available-height); --radix-dropdown-menu-trigger-width: var(--radix-popper-anchor-width); --radix-dropdown-menu-trigger-height: var(--radix-popper-anchor-height); pointer-events: auto;"
|
||||||
tabindex="-1"
|
tabindex="-1"
|
||||||
>
|
>
|
||||||
<h3
|
<h3
|
||||||
class="_typography_6v6n8_153 _font-body-sm-semibold_6v6n8_36 _menu-title_1sgvx_8 _title_1glhz_74"
|
class="_typography_6v6n8_153 _font-body-sm-semibold_6v6n8_36 _menu-title_1sgvx_8 _title_1glhz_74"
|
||||||
id="«r3k»"
|
id="«r2r»"
|
||||||
>
|
>
|
||||||
Threads activity
|
Threads activity
|
||||||
</h3>
|
</h3>
|
||||||
@@ -475,87 +331,3 @@ exports[`ThreadsActivityCentre should order the room with the same notification
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
`;
|
`;
|
||||||
|
|
||||||
exports[`ThreadsActivityCentre should render the release announcement 1`] = `
|
|
||||||
<body>
|
|
||||||
<div>
|
|
||||||
<div
|
|
||||||
class="mx_ThreadsActivityCentre_container"
|
|
||||||
>
|
|
||||||
<button
|
|
||||||
aria-disabled="false"
|
|
||||||
aria-expanded="false"
|
|
||||||
aria-haspopup="menu"
|
|
||||||
aria-label="Threads"
|
|
||||||
aria-labelledby="«ra»"
|
|
||||||
class="_icon-button_1pz9o_8 mx_ThreadsActivityCentreButton"
|
|
||||||
data-kind="primary"
|
|
||||||
data-state="closed"
|
|
||||||
id="radix-«r8»"
|
|
||||||
role="button"
|
|
||||||
style="--cpd-icon-button-size: 32px;"
|
|
||||||
tabindex="0"
|
|
||||||
type="button"
|
|
||||||
>
|
|
||||||
<div
|
|
||||||
class="_indicator-icon_zr2a0_17"
|
|
||||||
style="--cpd-icon-button-size: 100%;"
|
|
||||||
>
|
|
||||||
<svg
|
|
||||||
class="mx_ThreadsActivityCentreButton_Icon"
|
|
||||||
fill="currentColor"
|
|
||||||
height="1em"
|
|
||||||
viewBox="0 0 24 24"
|
|
||||||
width="1em"
|
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
|
||||||
>
|
|
||||||
<path
|
|
||||||
d="M4 3h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6l-2.293 2.293c-.63.63-1.707.184-1.707-.707V5a2 2 0 0 1 2-2m3 7h10q.424 0 .712-.287A.97.97 0 0 0 18 9a.97.97 0 0 0-.288-.713A.97.97 0 0 0 17 8H7a.97.97 0 0 0-.713.287A.97.97 0 0 0 6 9q0 .424.287.713Q6.576 10 7 10m0 4h6q.424 0 .713-.287A.97.97 0 0 0 14 13a.97.97 0 0 0-.287-.713A.97.97 0 0 0 13 12H7a.97.97 0 0 0-.713.287A.97.97 0 0 0 6 13q0 .424.287.713Q6.576 14 7 14"
|
|
||||||
/>
|
|
||||||
</svg>
|
|
||||||
</div>
|
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div
|
|
||||||
data-floating-ui-portal=""
|
|
||||||
id="«re»"
|
|
||||||
>
|
|
||||||
<div
|
|
||||||
class="_tooltip_6ode6_8 _invisible_6ode6_21"
|
|
||||||
data-floating-ui-focusable=""
|
|
||||||
style="position: absolute; left: 0px; top: 0px; transform: translate(0px, 0px);"
|
|
||||||
tabindex="-1"
|
|
||||||
>
|
|
||||||
<svg
|
|
||||||
aria-hidden="true"
|
|
||||||
class="_arrow_6ode6_33"
|
|
||||||
height="10"
|
|
||||||
style="position: absolute; pointer-events: none; right: calc(100% - 0px); transform: rotate(90deg);"
|
|
||||||
viewBox="0 0 10 10"
|
|
||||||
width="10"
|
|
||||||
>
|
|
||||||
<path
|
|
||||||
d="M0,0 H10 L5,6 Q5,6 5,6 Z"
|
|
||||||
stroke="none"
|
|
||||||
/>
|
|
||||||
<clippath
|
|
||||||
id="«rf»"
|
|
||||||
>
|
|
||||||
<rect
|
|
||||||
height="10"
|
|
||||||
width="10"
|
|
||||||
x="0"
|
|
||||||
y="0"
|
|
||||||
/>
|
|
||||||
</clippath>
|
|
||||||
</svg>
|
|
||||||
<span
|
|
||||||
id="«ra»"
|
|
||||||
>
|
|
||||||
Threads
|
|
||||||
</span>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
`;
|
|
||||||
|
|||||||
Reference in New Issue
Block a user