This repository was archived by the owner on Sep 11, 2024. It is now read-only.
File tree 2 files changed +17
-8
lines changed
components/views/right_panel
2 files changed +17
-8
lines changed Original file line number Diff line number Diff line change @@ -20,7 +20,6 @@ import { mocked, MockedObject } from "jest-mock";
20
20
import {
21
21
MatrixEvent ,
22
22
RoomStateEvent ,
23
- IEvent ,
24
23
Room ,
25
24
IMinimalEvent ,
26
25
EventType ,
@@ -266,9 +265,8 @@ describe("<PinnedMessagesCard />", () => {
266
265
// Redacted messages are unpinnable
267
266
const pin = mkEvent ( {
268
267
event : true ,
269
- type : EventType . RoomMessage ,
268
+ type : EventType . RoomCreate ,
270
269
content : { } ,
271
- unsigned : { redacted_because : { } as unknown as IEvent } ,
272
270
room : "!room:example.org" ,
273
271
user : "@alice:example.org" ,
274
272
} ) ;
@@ -280,9 +278,8 @@ describe("<PinnedMessagesCard />", () => {
280
278
// Redacted messages are unpinnable
281
279
const pin = mkEvent ( {
282
280
event : true ,
283
- type : EventType . RoomMessage ,
281
+ type : EventType . RoomCreate ,
284
282
content : { } ,
285
- unsigned : { redacted_because : { } as unknown as IEvent } ,
286
283
room : "!room:example.org" ,
287
284
user : "@alice:example.org" ,
288
285
} ) ;
Original file line number Diff line number Diff line change @@ -75,15 +75,27 @@ describe("PinningUtils", () => {
75
75
) . mockReturnValue ( true ) ;
76
76
} ) ;
77
77
78
- describe ( "isPinnable " , ( ) => {
78
+ describe ( "isUnpinnable " , ( ) => {
79
79
test . each ( PinningUtils . PINNABLE_EVENT_TYPES ) ( "should return true for pinnable event types" , ( eventType ) => {
80
80
const event = makePinEvent ( { type : eventType } ) ;
81
- expect ( PinningUtils . isPinnable ( event ) ) . toBe ( true ) ;
81
+ expect ( PinningUtils . isUnpinnable ( event ) ) . toBe ( true ) ;
82
82
} ) ;
83
83
84
84
test ( "should return false for a non pinnable event type" , ( ) => {
85
85
const event = makePinEvent ( { type : EventType . RoomCreate } ) ;
86
- expect ( PinningUtils . isPinnable ( event ) ) . toBe ( false ) ;
86
+ expect ( PinningUtils . isUnpinnable ( event ) ) . toBe ( false ) ;
87
+ } ) ;
88
+
89
+ test ( "should return true for a redacted event" , ( ) => {
90
+ const event = makePinEvent ( { unsigned : { redacted_because : "because" as unknown as IEvent } } ) ;
91
+ expect ( PinningUtils . isUnpinnable ( event ) ) . toBe ( true ) ;
92
+ } ) ;
93
+ } ) ;
94
+
95
+ describe ( "isPinnable" , ( ) => {
96
+ test . each ( PinningUtils . PINNABLE_EVENT_TYPES ) ( "should return true for pinnable event types" , ( eventType ) => {
97
+ const event = makePinEvent ( { type : eventType } ) ;
98
+ expect ( PinningUtils . isPinnable ( event ) ) . toBe ( true ) ;
87
99
} ) ;
88
100
89
101
test ( "should return false for a redacted event" , ( ) => {
You can’t perform that action at this time.
0 commit comments