UNPKG

@eeacms/react-chart-editor

Version:

plotly.js chart editor react component UI

2 lines 9.34 kB
"use strict";var _fields=require("../../fields");var _=require("..");var _react=_interopRequireDefault(require("react"));var _testUtils=require("../../../lib/test-utils");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var __signature__=typeof reactHotLoaderGlobal!=="undefined"?reactHotLoaderGlobal.default.signature:function(a){return a};describe("Basic Panel rules",()=>{describe("not connected, provides no context, cannot use with Fields",()=>{const wrapper=(0,_testUtils.mount)(_react.default.createElement(_testUtils.TestEditor,_testUtils.fixtures.scatter(),_react.default.createElement(_.Panel,null,_react.default.createElement("div",{id:"thediv"}," ok "),_react.default.createElement(_fields.Numeric,{attr:"title"}))));it("HIDES Field",()=>expect(wrapper.find("input").length).toEqual(0));it("SHOWS div which does not need context",()=>expect(wrapper.find("input").length).toEqual(0))});describe("displays all it's children",()=>{const wrapper=(0,_testUtils.mount)(_react.default.createElement(_testUtils.TestEditor,_testUtils.fixtures.scatter(),_react.default.createElement(_.Panel,null,_react.default.createElement(_.Section,null,_react.default.createElement("div",{id:"thediv"}," ok "),_react.default.createElement(_fields.Numeric,{attr:"title"})),_react.default.createElement(_.Fold,null,_react.default.createElement("div",{id:"theseconddiv"})),_react.default.createElement(_.Fold,null,_react.default.createElement(_fields.Info,null)))));it("SHOWS Section, Fold, #thediv, #theseconddiv, Info",()=>{expect(wrapper.find("div.section").length).toEqual(1);expect(wrapper.find("div.fold").length).toEqual(2);expect(wrapper.find("#thediv").length).toEqual(1);expect(wrapper.find("#theseconddiv").length).toEqual(1);expect(wrapper.find(".js-test-info").length).toEqual(1)});it("HIDES Field because it needs context",()=>expect(wrapper.find("input").length).toEqual(0));it("PANEL shows collapse functionality, FOLD is foldable",()=>{expect(wrapper.find(".panel__header__collapse").length).toEqual(1);expect(wrapper.find(_.Fold).first().props().folded).toBe(false);expect(typeof wrapper.find(_.Fold).first().props().toggleFold).toBe("function")})})});describe("Basic Section rules",()=>{describe("always shows itself and its children",()=>{describe("Panel > Section > Field-with-visible-attr",()=>{const wrapper=(0,_testUtils.mount)(_react.default.createElement(_testUtils.TestEditor,_testUtils.fixtures.scatter(),_react.default.createElement(_.Panel,null,_react.default.createElement(_.Section,null,_react.default.createElement(_fields.Numeric,{attr:"title"})))));it("SHOWS Section because it always shows itself",()=>expect(wrapper.find("div.section").length).toEqual(1));it("HIDES Field because there's no context for it",()=>expect(wrapper.find("input").length).toEqual(0))});describe("PlotlyPanel > Section > Field-with-visible-attr",()=>{const wrapper=(0,_testUtils.mount)(_react.default.createElement(_testUtils.TestEditor,_testUtils.fixtures.scatter(),_react.default.createElement(_.LayoutPanel,null,_react.default.createElement(_.Section,null,_react.default.createElement(_fields.Numeric,{attr:"title"})))));it("SHOWS Section because it always shows itself",()=>expect(wrapper.find("div.section").length).toEqual(1));it("SHOWS Field",()=>expect(wrapper.find("input").length).toEqual(1))});describe("PlotlyPanel > Section > Field-with-invisible-attr",()=>{const wrapper=(0,_testUtils.mount)(_react.default.createElement(_testUtils.TestEditor,_testUtils.fixtures.scatter(),_react.default.createElement(_.LayoutPanel,null,_react.default.createElement(_.Section,null,_react.default.createElement(_fields.Numeric,{attr:"not_an_attr"})))));it("SHOWS Section because it always shows itself",()=>expect(wrapper.find("div.section").length).toEqual(1));it("HIDES Field",()=>expect(wrapper.find("input").length).toEqual(0))});describe("Panel > Section > div",()=>{const wrapper=(0,_testUtils.mount)(_react.default.createElement(_testUtils.TestEditor,_testUtils.fixtures.scatter(),_react.default.createElement(_.Panel,null,_react.default.createElement(_.Section,null,_react.default.createElement("div",{id:"thediv"})))));it("SHOWS PlotlySection",()=>expect(wrapper.find("div.section").length).toEqual(1));it("SHOWS div",()=>expect(wrapper.find("#thediv").length).toEqual(1))})})});describe("Basic Fold rules",()=>{describe("always shows itself and its children",()=>{describe("Panel > Fold > Field-with-visible-attr",()=>{const wrapper=(0,_testUtils.mount)(_react.default.createElement(_testUtils.TestEditor,_testUtils.fixtures.scatter(),_react.default.createElement(_.Panel,null,_react.default.createElement(_.Fold,null,_react.default.createElement(_fields.Numeric,{attr:"title"})))));it("SHOWS Fold",()=>expect(wrapper.find("div.fold").length).toEqual(1));it("HIDES Field because it has no context",()=>expect(wrapper.find("input").length).toEqual(0))});describe("LayoutPanel > Fold > Field-with-visible-attr",()=>{const wrapper=(0,_testUtils.mount)(_react.default.createElement(_testUtils.TestEditor,_testUtils.fixtures.scatter(),_react.default.createElement(_.LayoutPanel,null,_react.default.createElement(_.Fold,null,_react.default.createElement(_fields.Numeric,{attr:"title"})))));it("SHOWS Fold",()=>expect(wrapper.find("div.fold").length).toEqual(1));it("SHOWS Field",()=>expect(wrapper.find("input").length).toEqual(1))});describe("LayoutPanel > Fold > Field-with-invisible-attr",()=>{const wrapper=(0,_testUtils.mount)(_react.default.createElement(_testUtils.TestEditor,_testUtils.fixtures.scatter(),_react.default.createElement(_.LayoutPanel,null,_react.default.createElement(_.Fold,null,_react.default.createElement(_fields.Numeric,{attr:"not_an_attr"})))));it("SHOWS Fold",()=>expect(wrapper.find("div.fold").length).toEqual(1));it("HIDES Field",()=>expect(wrapper.find("input").length).toEqual(0))});describe("Panel > Fold > div",()=>{const wrapper=(0,_testUtils.mount)(_react.default.createElement(_testUtils.TestEditor,_testUtils.fixtures.scatter(),_react.default.createElement(_.Panel,null,_react.default.createElement(_.Fold,null,_react.default.createElement("div",{id:"thediv"}," ok ")))));it("SHOWS Fold",()=>expect(wrapper.find("div.fold").length).toEqual(1));it("SHOWS div",()=>expect(wrapper.find("#thediv").length).toEqual(1))});describe("no_visibility_forcing, plotly_editor_trait have no effect",()=>{describe("PlotlySection",()=>{describe("div",()=>{const wrapper=(0,_testUtils.mount)(_react.default.createElement(_testUtils.TestEditor,_testUtils.fixtures.scatter(),_react.default.createElement(_.Panel,null,_react.default.createElement(_.Fold,null,_react.default.createElement(_.PlotlySection,null,_react.default.createElement("div",{id:"thediv"}," ok "))))));it("SHOWS Fold",()=>expect(wrapper.find("div.fold").length).toEqual(1));it("SHOWS PlotlySection",()=>expect(wrapper.find("div.section").length).toEqual(1));it("SHOWS div",()=>expect(wrapper.find("#thediv").length).toEqual(1))});describe("Field-with-visible-attr",()=>{const wrapper=(0,_testUtils.mount)(_react.default.createElement(_testUtils.TestEditor,_testUtils.fixtures.scatter(),_react.default.createElement(_.LayoutPanel,null,_react.default.createElement(_.Fold,null,_react.default.createElement(_.PlotlySection,null,_react.default.createElement(_fields.Numeric,{attr:"title"}))))));it("SHOWS Fold",()=>expect(wrapper.find("div.fold").length).toEqual(1));it("SHOWS PlotlySection",()=>expect(wrapper.find("div.section").length).toEqual(1));it("SHOWS Field",()=>expect(wrapper.find("input").length).toEqual(1))});describe("Field-with-invisible-attr",()=>{const wrapper=(0,_testUtils.mount)(_react.default.createElement(_testUtils.TestEditor,_testUtils.fixtures.scatter(),_react.default.createElement(_.LayoutPanel,null,_react.default.createElement(_.Fold,null,_react.default.createElement(_.PlotlySection,null,_react.default.createElement(_fields.Numeric,{attr:"not_an_attr"}))))));it("SHOWS Fold",()=>expect(wrapper.find("div.fold").length).toEqual(1));it("HIDES PlotlySection because Plotly Section visibility rules apply",()=>expect(wrapper.find("div.section").length).toEqual(0));it("HIDES Field",()=>expect(wrapper.find("input").length).toEqual(0))})})});describe("PlotlyPanel",()=>{describe("Field-with-visible-attr",()=>{const wrapper=(0,_testUtils.mount)(_react.default.createElement(_testUtils.TestEditor,_testUtils.fixtures.scatter(),_react.default.createElement(_.LayoutPanel,null,_react.default.createElement(_.Fold,null,_react.default.createElement(_.LayoutPanel,null,_react.default.createElement(_fields.Numeric,{attr:"title"}))))));it("SHOWS Fold",()=>expect(wrapper.find("div.fold").length).toEqual(1));it("SHOWS PlotlyPanel",()=>expect(wrapper.find("div.panel").length).toEqual(2));it("SHOWS Field",()=>expect(wrapper.find("input").length).toEqual(1))})});describe("Info",()=>{describe("Field-with-visible-attr",()=>{const wrapper=(0,_testUtils.mount)(_react.default.createElement(_testUtils.TestEditor,_testUtils.fixtures.scatter(),_react.default.createElement(_.LayoutPanel,null,_react.default.createElement(_.Fold,null,_react.default.createElement(_fields.Info,null,"ok")))));it("SHOWS Fold",()=>expect(wrapper.find("div.fold").length).toEqual(1));it("SHOWS Info",()=>expect(wrapper.find(".js-test-info").length).toEqual(1))})})})}); //# sourceMappingURL=UnconnectedContainersVisibility-test.js.map