@@ -8,19 +8,16 @@ import { RundownId, SegmentId, PartInstanceId } from '@sofie-automation/corelib/
88describe ( 'SelectedElementProvider' , ( ) => {
99 const createRundownElement = ( id : string ) => ( {
1010 type : 'rundown' as const ,
11- id,
1211 elementId : protectString < RundownId > ( id ) ,
1312 } )
1413
1514 const createSegmentElement = ( id : string ) => ( {
1615 type : 'segment' as const ,
17- id,
1816 elementId : protectString < SegmentId > ( id ) ,
1917 } )
2018
2119 const createPartInstanceElement = ( id : string ) => ( {
2220 type : 'partInstance' as const ,
23- id,
2421 elementId : protectString < PartInstanceId > ( id ) ,
2522 } )
2623
@@ -32,7 +29,7 @@ describe('SelectedElementProvider', () => {
3229 test ( 'init with no selections' , ( ) => {
3330 const { result } = renderHook ( ( ) => useSelection ( ) , { wrapper } )
3431
35- expect ( result . current . selectedElements . size ) . toBe ( 0 )
32+ expect ( result . current . listSelectedElements . length ) . toBe ( 0 )
3633 expect ( result . current . getSelectedCount ( ) ) . toBe ( 0 )
3734 } )
3835
@@ -44,15 +41,15 @@ describe('SelectedElementProvider', () => {
4441 act ( ( ) => {
4542 result . current . clearAndSetSelection ( element1 )
4643 } )
47- expect ( result . current . selectedElements . size ) . toBe ( 1 )
48- expect ( result . current . isSelected ( element1 . id ) ) . toBe ( true )
44+ expect ( result . current . listSelectedElements . length ) . toBe ( 1 )
45+ expect ( result . current . isSelected ( element1 . elementId ) ) . toBe ( true )
4946
5047 act ( ( ) => {
5148 result . current . clearAndSetSelection ( element2 )
5249 } )
53- expect ( result . current . selectedElements . size ) . toBe ( 1 )
54- expect ( result . current . isSelected ( element1 . id ) ) . toBe ( false )
55- expect ( result . current . isSelected ( element2 . id ) ) . toBe ( true )
50+ expect ( result . current . listSelectedElements . length ) . toBe ( 1 )
51+ expect ( result . current . isSelected ( element1 . elementId ) ) . toBe ( false )
52+ expect ( result . current . isSelected ( element2 . elementId ) ) . toBe ( true )
5653 } )
5754
5855 test ( 'toggleSelection' , ( ) => {
@@ -62,12 +59,12 @@ describe('SelectedElementProvider', () => {
6259 act ( ( ) => {
6360 result . current . toggleSelection ( element )
6461 } )
65- expect ( result . current . isSelected ( element . id ) ) . toBe ( true )
62+ expect ( result . current . isSelected ( element . elementId ) ) . toBe ( true )
6663
6764 act ( ( ) => {
6865 result . current . toggleSelection ( element )
6966 } )
70- expect ( result . current . isSelected ( element . id ) ) . toBe ( false )
67+ expect ( result . current . isSelected ( element . elementId ) ) . toBe ( false )
7168 } )
7269
7370 test ( 'respect maxSelections limit' , ( ) => {
@@ -89,9 +86,9 @@ describe('SelectedElementProvider', () => {
8986 } )
9087
9188 expect ( result . current . getSelectedCount ( ) ) . toBe ( 2 )
92- expect ( result . current . isSelected ( elements [ 0 ] . id ) ) . toBe ( true )
93- expect ( result . current . isSelected ( elements [ 1 ] . id ) ) . toBe ( true )
94- expect ( result . current . isSelected ( elements [ 2 ] . id ) ) . toBe ( false )
89+ expect ( result . current . isSelected ( elements [ 0 ] . elementId ) ) . toBe ( true )
90+ expect ( result . current . isSelected ( elements [ 1 ] . elementId ) ) . toBe ( true )
91+ expect ( result . current . isSelected ( elements [ 2 ] . elementId ) ) . toBe ( false )
9592 } )
9693
9794 test ( 'clearSelections removes all selections' , ( ) => {
0 commit comments