summaryrefslogtreecommitdiffstats
path: root/devtools/client/debugger/src/actions/tests/source-tree.spec.js
blob: fcbd56da33f5b6e1079db09066f90048f1501e7e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at <http://mozilla.org/MPL/2.0/>. */

// @flow

import { actions, selectors, createStore } from "../../utils/test-head";
const { getExpandedState } = selectors;

describe("source tree", () => {
  it("should set the expanded state", () => {
    const { dispatch, getState } = createStore();
    const expandedState = new Set(["foo", "bar"]);

    expect(getExpandedState(getState())).toEqual(new Set([]));
    dispatch(actions.setExpandedState(expandedState));
    expect(getExpandedState(getState())).toEqual(expandedState);
  });
});