501 lines
		
	
	
		
			20 KiB
		
	
	
	
		
			Plaintext
		
	
	
			
		
		
	
	
			501 lines
		
	
	
		
			20 KiB
		
	
	
	
		
			Plaintext
		
	
	
// Jest Snapshot v1, https://goo.gl/fbAQLP
 | 
						|
 | 
						|
exports[`<SpaceContextMenu /> renders menu correctly 1`] = `
 | 
						|
<SpaceContextMenu
 | 
						|
  onFinished={[MockFunction]}
 | 
						|
  space={
 | 
						|
    Object {
 | 
						|
      "canInvite": [MockFunction] {
 | 
						|
        "calls": Array [
 | 
						|
          Array [
 | 
						|
            "@test:server",
 | 
						|
          ],
 | 
						|
        ],
 | 
						|
        "results": Array [
 | 
						|
          Object {
 | 
						|
            "type": "return",
 | 
						|
            "value": undefined,
 | 
						|
          },
 | 
						|
        ],
 | 
						|
      },
 | 
						|
      "client": Object {
 | 
						|
        "getUserId": [MockFunction] {
 | 
						|
          "calls": Array [
 | 
						|
            Array [],
 | 
						|
          ],
 | 
						|
          "results": Array [
 | 
						|
            Object {
 | 
						|
              "type": "return",
 | 
						|
              "value": "@test:server",
 | 
						|
            },
 | 
						|
          ],
 | 
						|
        },
 | 
						|
      },
 | 
						|
      "currentState": Object {
 | 
						|
        "maySendStateEvent": [MockFunction] {
 | 
						|
          "calls": Array [
 | 
						|
            Array [
 | 
						|
              "m.space.child",
 | 
						|
              "@test:server",
 | 
						|
            ],
 | 
						|
          ],
 | 
						|
          "results": Array [
 | 
						|
            Object {
 | 
						|
              "type": "return",
 | 
						|
              "value": undefined,
 | 
						|
            },
 | 
						|
          ],
 | 
						|
        },
 | 
						|
      },
 | 
						|
      "getJoinRule": [MockFunction] {
 | 
						|
        "calls": Array [
 | 
						|
          Array [],
 | 
						|
        ],
 | 
						|
        "results": Array [
 | 
						|
          Object {
 | 
						|
            "type": "return",
 | 
						|
            "value": undefined,
 | 
						|
          },
 | 
						|
        ],
 | 
						|
      },
 | 
						|
      "getMyMembership": [MockFunction],
 | 
						|
      "name": "test space",
 | 
						|
    }
 | 
						|
  }
 | 
						|
>
 | 
						|
  <IconizedContextMenu
 | 
						|
    className="mx_SpacePanel_contextMenu"
 | 
						|
    compact={true}
 | 
						|
    onFinished={[MockFunction]}
 | 
						|
  >
 | 
						|
    <ContextMenu
 | 
						|
      chevronFace="none"
 | 
						|
      hasBackground={true}
 | 
						|
      managed={true}
 | 
						|
      onFinished={[MockFunction]}
 | 
						|
    >
 | 
						|
      <Portal
 | 
						|
        containerInfo={
 | 
						|
          <div
 | 
						|
            id="mx_ContextualMenu_Container"
 | 
						|
          >
 | 
						|
            <div
 | 
						|
              class="mx_ContextualMenu_wrapper"
 | 
						|
            >
 | 
						|
              <div
 | 
						|
                class="mx_ContextualMenu_background"
 | 
						|
              />
 | 
						|
              <div
 | 
						|
                class="mx_ContextualMenu"
 | 
						|
                role="menu"
 | 
						|
              >
 | 
						|
                <div
 | 
						|
                  class="mx_IconizedContextMenu mx_SpacePanel_contextMenu mx_IconizedContextMenu_compact"
 | 
						|
                >
 | 
						|
                  <div
 | 
						|
                    class="mx_SpacePanel_contextMenu_header"
 | 
						|
                  >
 | 
						|
                    test space
 | 
						|
                  </div>
 | 
						|
                  <div
 | 
						|
                    class="mx_IconizedContextMenu_optionList"
 | 
						|
                  >
 | 
						|
                    <div
 | 
						|
                      aria-label="Space home"
 | 
						|
                      class="mx_AccessibleButton mx_IconizedContextMenu_item focus-visible"
 | 
						|
                      data-focus-visible-added=""
 | 
						|
                      role="menuitem"
 | 
						|
                      tabindex="0"
 | 
						|
                    >
 | 
						|
                      <span
 | 
						|
                        class="mx_IconizedContextMenu_icon mx_SpacePanel_iconHome"
 | 
						|
                      />
 | 
						|
                      <span
 | 
						|
                        class="mx_IconizedContextMenu_label"
 | 
						|
                      >
 | 
						|
                        Space home
 | 
						|
                      </span>
 | 
						|
                    </div>
 | 
						|
                    <div
 | 
						|
                      aria-label="Explore rooms"
 | 
						|
                      class="mx_AccessibleButton mx_IconizedContextMenu_item"
 | 
						|
                      role="menuitem"
 | 
						|
                      tabindex="-1"
 | 
						|
                    >
 | 
						|
                      <span
 | 
						|
                        class="mx_IconizedContextMenu_icon mx_SpacePanel_iconExplore"
 | 
						|
                      />
 | 
						|
                      <span
 | 
						|
                        class="mx_IconizedContextMenu_label"
 | 
						|
                      >
 | 
						|
                        Explore rooms
 | 
						|
                      </span>
 | 
						|
                    </div>
 | 
						|
                    <div
 | 
						|
                      aria-label="Preferences"
 | 
						|
                      class="mx_AccessibleButton mx_IconizedContextMenu_item"
 | 
						|
                      role="menuitem"
 | 
						|
                      tabindex="-1"
 | 
						|
                    >
 | 
						|
                      <span
 | 
						|
                        class="mx_IconizedContextMenu_icon mx_SpacePanel_iconPreferences"
 | 
						|
                      />
 | 
						|
                      <span
 | 
						|
                        class="mx_IconizedContextMenu_label"
 | 
						|
                      >
 | 
						|
                        Preferences
 | 
						|
                      </span>
 | 
						|
                    </div>
 | 
						|
                    <div
 | 
						|
                      aria-label="Leave space"
 | 
						|
                      class="mx_AccessibleButton mx_IconizedContextMenu_option_red mx_IconizedContextMenu_item"
 | 
						|
                      data-test-id="leave-option"
 | 
						|
                      role="menuitem"
 | 
						|
                      tabindex="-1"
 | 
						|
                    >
 | 
						|
                      <span
 | 
						|
                        class="mx_IconizedContextMenu_icon mx_SpacePanel_iconLeave"
 | 
						|
                      />
 | 
						|
                      <span
 | 
						|
                        class="mx_IconizedContextMenu_label"
 | 
						|
                      >
 | 
						|
                        Leave space
 | 
						|
                      </span>
 | 
						|
                    </div>
 | 
						|
                  </div>
 | 
						|
                </div>
 | 
						|
              </div>
 | 
						|
            </div>
 | 
						|
          </div>
 | 
						|
        }
 | 
						|
      >
 | 
						|
        <RovingTabIndexProvider
 | 
						|
          handleHomeEnd={true}
 | 
						|
          handleUpDown={true}
 | 
						|
          onKeyDown={[Function]}
 | 
						|
        >
 | 
						|
          <div
 | 
						|
            className="mx_ContextualMenu_wrapper"
 | 
						|
            onClick={[Function]}
 | 
						|
            onContextMenu={[Function]}
 | 
						|
            onKeyDown={[Function]}
 | 
						|
            style={
 | 
						|
              Object {
 | 
						|
                "bottom": undefined,
 | 
						|
                "right": undefined,
 | 
						|
              }
 | 
						|
            }
 | 
						|
          >
 | 
						|
            <div
 | 
						|
              className="mx_ContextualMenu_background"
 | 
						|
              onClick={[Function]}
 | 
						|
              onContextMenu={[Function]}
 | 
						|
              style={Object {}}
 | 
						|
            />
 | 
						|
            <div
 | 
						|
              className="mx_ContextualMenu"
 | 
						|
              role="menu"
 | 
						|
              style={Object {}}
 | 
						|
            >
 | 
						|
              <div
 | 
						|
                className="mx_IconizedContextMenu mx_SpacePanel_contextMenu mx_IconizedContextMenu_compact"
 | 
						|
              >
 | 
						|
                <div
 | 
						|
                  className="mx_SpacePanel_contextMenu_header"
 | 
						|
                >
 | 
						|
                  test space
 | 
						|
                </div>
 | 
						|
                <IconizedContextMenuOptionList
 | 
						|
                  first={true}
 | 
						|
                >
 | 
						|
                  <div
 | 
						|
                    className="mx_IconizedContextMenu_optionList"
 | 
						|
                  >
 | 
						|
                    <IconizedContextMenuOption
 | 
						|
                      iconClassName="mx_SpacePanel_iconHome"
 | 
						|
                      label="Space home"
 | 
						|
                      onClick={[Function]}
 | 
						|
                    >
 | 
						|
                      <MenuItem
 | 
						|
                        className="mx_IconizedContextMenu_item"
 | 
						|
                        label="Space home"
 | 
						|
                        onClick={[Function]}
 | 
						|
                      >
 | 
						|
                        <RovingAccessibleButton
 | 
						|
                          aria-label="Space home"
 | 
						|
                          className="mx_IconizedContextMenu_item"
 | 
						|
                          onClick={[Function]}
 | 
						|
                          role="menuitem"
 | 
						|
                        >
 | 
						|
                          <AccessibleButton
 | 
						|
                            aria-label="Space home"
 | 
						|
                            className="mx_IconizedContextMenu_item"
 | 
						|
                            element="div"
 | 
						|
                            inputRef={
 | 
						|
                              Object {
 | 
						|
                                "current": <div
 | 
						|
                                  aria-label="Space home"
 | 
						|
                                  class="mx_AccessibleButton mx_IconizedContextMenu_item focus-visible"
 | 
						|
                                  data-focus-visible-added=""
 | 
						|
                                  role="menuitem"
 | 
						|
                                  tabindex="0"
 | 
						|
                                >
 | 
						|
                                  <span
 | 
						|
                                    class="mx_IconizedContextMenu_icon mx_SpacePanel_iconHome"
 | 
						|
                                  />
 | 
						|
                                  <span
 | 
						|
                                    class="mx_IconizedContextMenu_label"
 | 
						|
                                  >
 | 
						|
                                    Space home
 | 
						|
                                  </span>
 | 
						|
                                </div>,
 | 
						|
                              }
 | 
						|
                            }
 | 
						|
                            onClick={[Function]}
 | 
						|
                            onFocus={[Function]}
 | 
						|
                            role="menuitem"
 | 
						|
                            tabIndex={0}
 | 
						|
                          >
 | 
						|
                            <div
 | 
						|
                              aria-label="Space home"
 | 
						|
                              className="mx_AccessibleButton mx_IconizedContextMenu_item"
 | 
						|
                              onClick={[Function]}
 | 
						|
                              onFocus={[Function]}
 | 
						|
                              onKeyDown={[Function]}
 | 
						|
                              onKeyUp={[Function]}
 | 
						|
                              role="menuitem"
 | 
						|
                              tabIndex={0}
 | 
						|
                            >
 | 
						|
                              <span
 | 
						|
                                className="mx_IconizedContextMenu_icon mx_SpacePanel_iconHome"
 | 
						|
                              />
 | 
						|
                              <span
 | 
						|
                                className="mx_IconizedContextMenu_label"
 | 
						|
                              >
 | 
						|
                                Space home
 | 
						|
                              </span>
 | 
						|
                            </div>
 | 
						|
                          </AccessibleButton>
 | 
						|
                        </RovingAccessibleButton>
 | 
						|
                      </MenuItem>
 | 
						|
                    </IconizedContextMenuOption>
 | 
						|
                    <IconizedContextMenuOption
 | 
						|
                      iconClassName="mx_SpacePanel_iconExplore"
 | 
						|
                      label="Explore rooms"
 | 
						|
                      onClick={[Function]}
 | 
						|
                    >
 | 
						|
                      <MenuItem
 | 
						|
                        className="mx_IconizedContextMenu_item"
 | 
						|
                        label="Explore rooms"
 | 
						|
                        onClick={[Function]}
 | 
						|
                      >
 | 
						|
                        <RovingAccessibleButton
 | 
						|
                          aria-label="Explore rooms"
 | 
						|
                          className="mx_IconizedContextMenu_item"
 | 
						|
                          onClick={[Function]}
 | 
						|
                          role="menuitem"
 | 
						|
                        >
 | 
						|
                          <AccessibleButton
 | 
						|
                            aria-label="Explore rooms"
 | 
						|
                            className="mx_IconizedContextMenu_item"
 | 
						|
                            element="div"
 | 
						|
                            inputRef={
 | 
						|
                              Object {
 | 
						|
                                "current": <div
 | 
						|
                                  aria-label="Explore rooms"
 | 
						|
                                  class="mx_AccessibleButton mx_IconizedContextMenu_item"
 | 
						|
                                  role="menuitem"
 | 
						|
                                  tabindex="-1"
 | 
						|
                                >
 | 
						|
                                  <span
 | 
						|
                                    class="mx_IconizedContextMenu_icon mx_SpacePanel_iconExplore"
 | 
						|
                                  />
 | 
						|
                                  <span
 | 
						|
                                    class="mx_IconizedContextMenu_label"
 | 
						|
                                  >
 | 
						|
                                    Explore rooms
 | 
						|
                                  </span>
 | 
						|
                                </div>,
 | 
						|
                              }
 | 
						|
                            }
 | 
						|
                            onClick={[Function]}
 | 
						|
                            onFocus={[Function]}
 | 
						|
                            role="menuitem"
 | 
						|
                            tabIndex={-1}
 | 
						|
                          >
 | 
						|
                            <div
 | 
						|
                              aria-label="Explore rooms"
 | 
						|
                              className="mx_AccessibleButton mx_IconizedContextMenu_item"
 | 
						|
                              onClick={[Function]}
 | 
						|
                              onFocus={[Function]}
 | 
						|
                              onKeyDown={[Function]}
 | 
						|
                              onKeyUp={[Function]}
 | 
						|
                              role="menuitem"
 | 
						|
                              tabIndex={-1}
 | 
						|
                            >
 | 
						|
                              <span
 | 
						|
                                className="mx_IconizedContextMenu_icon mx_SpacePanel_iconExplore"
 | 
						|
                              />
 | 
						|
                              <span
 | 
						|
                                className="mx_IconizedContextMenu_label"
 | 
						|
                              >
 | 
						|
                                Explore rooms
 | 
						|
                              </span>
 | 
						|
                            </div>
 | 
						|
                          </AccessibleButton>
 | 
						|
                        </RovingAccessibleButton>
 | 
						|
                      </MenuItem>
 | 
						|
                    </IconizedContextMenuOption>
 | 
						|
                    <IconizedContextMenuOption
 | 
						|
                      iconClassName="mx_SpacePanel_iconPreferences"
 | 
						|
                      label="Preferences"
 | 
						|
                      onClick={[Function]}
 | 
						|
                    >
 | 
						|
                      <MenuItem
 | 
						|
                        className="mx_IconizedContextMenu_item"
 | 
						|
                        label="Preferences"
 | 
						|
                        onClick={[Function]}
 | 
						|
                      >
 | 
						|
                        <RovingAccessibleButton
 | 
						|
                          aria-label="Preferences"
 | 
						|
                          className="mx_IconizedContextMenu_item"
 | 
						|
                          onClick={[Function]}
 | 
						|
                          role="menuitem"
 | 
						|
                        >
 | 
						|
                          <AccessibleButton
 | 
						|
                            aria-label="Preferences"
 | 
						|
                            className="mx_IconizedContextMenu_item"
 | 
						|
                            element="div"
 | 
						|
                            inputRef={
 | 
						|
                              Object {
 | 
						|
                                "current": <div
 | 
						|
                                  aria-label="Preferences"
 | 
						|
                                  class="mx_AccessibleButton mx_IconizedContextMenu_item"
 | 
						|
                                  role="menuitem"
 | 
						|
                                  tabindex="-1"
 | 
						|
                                >
 | 
						|
                                  <span
 | 
						|
                                    class="mx_IconizedContextMenu_icon mx_SpacePanel_iconPreferences"
 | 
						|
                                  />
 | 
						|
                                  <span
 | 
						|
                                    class="mx_IconizedContextMenu_label"
 | 
						|
                                  >
 | 
						|
                                    Preferences
 | 
						|
                                  </span>
 | 
						|
                                </div>,
 | 
						|
                              }
 | 
						|
                            }
 | 
						|
                            onClick={[Function]}
 | 
						|
                            onFocus={[Function]}
 | 
						|
                            role="menuitem"
 | 
						|
                            tabIndex={-1}
 | 
						|
                          >
 | 
						|
                            <div
 | 
						|
                              aria-label="Preferences"
 | 
						|
                              className="mx_AccessibleButton mx_IconizedContextMenu_item"
 | 
						|
                              onClick={[Function]}
 | 
						|
                              onFocus={[Function]}
 | 
						|
                              onKeyDown={[Function]}
 | 
						|
                              onKeyUp={[Function]}
 | 
						|
                              role="menuitem"
 | 
						|
                              tabIndex={-1}
 | 
						|
                            >
 | 
						|
                              <span
 | 
						|
                                className="mx_IconizedContextMenu_icon mx_SpacePanel_iconPreferences"
 | 
						|
                              />
 | 
						|
                              <span
 | 
						|
                                className="mx_IconizedContextMenu_label"
 | 
						|
                              >
 | 
						|
                                Preferences
 | 
						|
                              </span>
 | 
						|
                            </div>
 | 
						|
                          </AccessibleButton>
 | 
						|
                        </RovingAccessibleButton>
 | 
						|
                      </MenuItem>
 | 
						|
                    </IconizedContextMenuOption>
 | 
						|
                    <IconizedContextMenuOption
 | 
						|
                      className="mx_IconizedContextMenu_option_red"
 | 
						|
                      data-test-id="leave-option"
 | 
						|
                      iconClassName="mx_SpacePanel_iconLeave"
 | 
						|
                      label="Leave space"
 | 
						|
                      onClick={[Function]}
 | 
						|
                    >
 | 
						|
                      <MenuItem
 | 
						|
                        className="mx_IconizedContextMenu_option_red mx_IconizedContextMenu_item"
 | 
						|
                        data-test-id="leave-option"
 | 
						|
                        label="Leave space"
 | 
						|
                        onClick={[Function]}
 | 
						|
                      >
 | 
						|
                        <RovingAccessibleButton
 | 
						|
                          aria-label="Leave space"
 | 
						|
                          className="mx_IconizedContextMenu_option_red mx_IconizedContextMenu_item"
 | 
						|
                          data-test-id="leave-option"
 | 
						|
                          onClick={[Function]}
 | 
						|
                          role="menuitem"
 | 
						|
                        >
 | 
						|
                          <AccessibleButton
 | 
						|
                            aria-label="Leave space"
 | 
						|
                            className="mx_IconizedContextMenu_option_red mx_IconizedContextMenu_item"
 | 
						|
                            data-test-id="leave-option"
 | 
						|
                            element="div"
 | 
						|
                            inputRef={
 | 
						|
                              Object {
 | 
						|
                                "current": <div
 | 
						|
                                  aria-label="Leave space"
 | 
						|
                                  class="mx_AccessibleButton mx_IconizedContextMenu_option_red mx_IconizedContextMenu_item"
 | 
						|
                                  data-test-id="leave-option"
 | 
						|
                                  role="menuitem"
 | 
						|
                                  tabindex="-1"
 | 
						|
                                >
 | 
						|
                                  <span
 | 
						|
                                    class="mx_IconizedContextMenu_icon mx_SpacePanel_iconLeave"
 | 
						|
                                  />
 | 
						|
                                  <span
 | 
						|
                                    class="mx_IconizedContextMenu_label"
 | 
						|
                                  >
 | 
						|
                                    Leave space
 | 
						|
                                  </span>
 | 
						|
                                </div>,
 | 
						|
                              }
 | 
						|
                            }
 | 
						|
                            onClick={[Function]}
 | 
						|
                            onFocus={[Function]}
 | 
						|
                            role="menuitem"
 | 
						|
                            tabIndex={-1}
 | 
						|
                          >
 | 
						|
                            <div
 | 
						|
                              aria-label="Leave space"
 | 
						|
                              className="mx_AccessibleButton mx_IconizedContextMenu_option_red mx_IconizedContextMenu_item"
 | 
						|
                              data-test-id="leave-option"
 | 
						|
                              onClick={[Function]}
 | 
						|
                              onFocus={[Function]}
 | 
						|
                              onKeyDown={[Function]}
 | 
						|
                              onKeyUp={[Function]}
 | 
						|
                              role="menuitem"
 | 
						|
                              tabIndex={-1}
 | 
						|
                            >
 | 
						|
                              <span
 | 
						|
                                className="mx_IconizedContextMenu_icon mx_SpacePanel_iconLeave"
 | 
						|
                              />
 | 
						|
                              <span
 | 
						|
                                className="mx_IconizedContextMenu_label"
 | 
						|
                              >
 | 
						|
                                Leave space
 | 
						|
                              </span>
 | 
						|
                            </div>
 | 
						|
                          </AccessibleButton>
 | 
						|
                        </RovingAccessibleButton>
 | 
						|
                      </MenuItem>
 | 
						|
                    </IconizedContextMenuOption>
 | 
						|
                  </div>
 | 
						|
                </IconizedContextMenuOptionList>
 | 
						|
              </div>
 | 
						|
            </div>
 | 
						|
          </div>
 | 
						|
        </RovingTabIndexProvider>
 | 
						|
      </Portal>
 | 
						|
    </ContextMenu>
 | 
						|
  </IconizedContextMenu>
 | 
						|
</SpaceContextMenu>
 | 
						|
`;
 |