streamlit

Форк
0
/
st_experimental_get_query_params.spec.js 
46 строк · 1.6 Кб
1
/**
2
 * Copyright (c) Streamlit Inc. (2018-2022) Snowflake Inc. (2022-2024)
3
 *
4
 * Licensed under the Apache License, Version 2.0 (the "License");
5
 * you may not use this file except in compliance with the License.
6
 * You may obtain a copy of the License at
7
 *
8
 *     http://www.apache.org/licenses/LICENSE-2.0
9
 *
10
 * Unless required by applicable law or agreed to in writing, software
11
 * distributed under the License is distributed on an "AS IS" BASIS,
12
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
 * See the License for the specific language governing permissions and
14
 * limitations under the License.
15
 */
16

17
describe("st.experimental_get_query_string", () => {
18
  beforeEach(() => {
19
    cy.loadApp(
20
      "http://localhost:3000/?" +
21
        "show_map=True&number_of_countries=2&selected=asia&selected=america"
22
    );
23

24
    cy.prepForElementSnapshots();
25
  });
26

27
  it("shows query string correctly", () => {
28
    cy.get(".element-container [data-testid='stMarkdownContainer']").should(
29
      "have.length",
30
      2
31
    );
32
    cy.getIndexed(".element-container [data-testid='stMarkdownContainer']", 0).contains(
33
      "Please replace st.experimental_get_query_params with st.query_params. " +
34
      "st.experimental_get_query_params will be removed after 2024-04-11. " +
35
      "Refer to our docs page for more information."
36
    );
37

38
    cy.getIndexed(".element-container [data-testid='stMarkdownContainer']", 1).contains(
39
      "Current query string is: {" +
40
      "'show_map': ['True'], " +
41
      "'number_of_countries': ['2'], " +
42
      "'selected': ['asia', 'america']" +
43
      "}"
44
    );
45
  });
46
});
47

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.