diff --git a/e2e/scripts/st_disabled.py b/e2e/scripts/st_disabled.py deleted file mode 100644 index 0a51d4df654b..000000000000 --- a/e2e/scripts/st_disabled.py +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright (c) Streamlit Inc. (2018-2022) Snowflake Inc. (2022-2024) -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -from datetime import date, time - -import streamlit as st - -options = ("female", "male") - -w1 = st.checkbox("I am human", True) - -w2 = st.slider("Age", 0, 100, 25, 1) -st.write("Value 1:", w2) - -w3 = st.text_area("Comments", "Streamlit is awesomeness!") - -w4 = st.button("Click me") - -w5 = st.radio("Gender", options, 1) - -w6 = st.text_input("Text input widget", "i iz input") - -w7 = st.selectbox("Options", options, 1) - -w8 = st.time_input("Set an alarm for", time(8, 45)) - -w9 = st.date_input("A date to celebrate", date(2019, 7, 6)) diff --git a/e2e/specs/st_disabled.spec.js b/e2e/specs/st_disabled.spec.js deleted file mode 100644 index d019db58a2dd..000000000000 --- a/e2e/specs/st_disabled.spec.js +++ /dev/null @@ -1,65 +0,0 @@ -/** - * Copyright (c) Streamlit Inc. (2018-2022) Snowflake Inc. (2022-2024) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/* - * Disabling widgets have their own spec since we - * can't run other tests after we kill the server - */ -describe("disable widgets", () => { - beforeEach(() => { - cy.loadApp("http://localhost:3000/"); - - cy.prepForElementSnapshots(); - }); - - it("disconnects the client and disables widgets", () => { - cy.get(".stButton button").should("not.be.disabled"); - - cy.get(".stMarkdown").should("have.text", "Value 1: 25"); - - cy.window().then((win) => { - // We shut down the runtime entirely rather than just close the websocket - // connection as the client will immediately reconnect if we just do the - // latter. - win.streamlitDebug.shutdownRuntime(); - - cy.get(".stButton button").should("be.disabled"); - - cy.get(".stCheckbox input").should("be.disabled"); - - cy.get(".stDateInput input").should("be.disabled"); - - cy.get(".stRadio input").should("be.disabled"); - - cy.get(".stSelectbox input").should("be.disabled"); - - cy.get(".stTextArea textarea").should("be.disabled"); - - cy.get(".stTextInput input").should("be.disabled"); - - cy.get(".stTimeInput input").should("be.disabled"); - - // slider doesn't have a `disabled` attribute - cy.get('.stSlider [role="slider"]').first().parent().click(); - - cy.get(".stMarkdown").should("have.text", "Value 1: 25"); - - cy.get(".element-container").each((el, i) => { - return cy.get(el).matchImageSnapshot(`disabled-widgets-${i}`); - }); - }); - }); -});