You've already forked matrix-react-sdk
mirror of
https://github.com/matrix-org/matrix-react-sdk.git
synced 2025-07-28 15:22:05 +03:00
Improve/add notifications for location and poll events (#7552)
* Add getSenderName() Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com> * Handle location and poll event notifications Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com> * i18n Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com> * pollQuestions -> pollQuestion Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com> * Make lookup safe and remove poll end event lookup as it wouldn't work Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com> * i18n Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
This commit is contained in:
@ -3,7 +3,7 @@ import './skinned-sdk';
|
||||
import { MatrixEvent } from "matrix-js-sdk";
|
||||
import renderer from 'react-test-renderer';
|
||||
|
||||
import { textForEvent } from "../src/TextForEvent";
|
||||
import { getSenderName, textForEvent } from "../src/TextForEvent";
|
||||
import SettingsStore from "../src/settings/SettingsStore";
|
||||
import { SettingLevel } from "../src/settings/SettingLevel";
|
||||
|
||||
@ -54,6 +54,18 @@ function renderComponent(component): string {
|
||||
}
|
||||
|
||||
describe('TextForEvent', () => {
|
||||
describe("getSenderName()", () => {
|
||||
it("Prefers sender.name", () => {
|
||||
expect(getSenderName({ sender: { name: "Alice" } } as MatrixEvent)).toBe("Alice");
|
||||
});
|
||||
it("Handles missing sender", () => {
|
||||
expect(getSenderName({ getSender: () => "Alice" } as MatrixEvent)).toBe("Alice");
|
||||
});
|
||||
it("Handles missing sender and get sender", () => {
|
||||
expect(getSenderName({ getSender: () => undefined } as MatrixEvent)).toBe("Someone");
|
||||
});
|
||||
});
|
||||
|
||||
describe("TextForPinnedEvent", () => {
|
||||
SettingsStore.setValue("feature_pinning", null, SettingLevel.DEVICE, true);
|
||||
|
||||
|
Reference in New Issue
Block a user