Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 
 
 

49 строки
1.4 KiB

  1. context("Awesome Bar", () => {
  2. before(() => {
  3. cy.visit("/login");
  4. cy.login();
  5. cy.visit("/app/website");
  6. });
  7. beforeEach(() => {
  8. cy.get(".navbar .navbar-home").click();
  9. cy.findByPlaceholderText("Search or type a command (Ctrl + G)").as("awesome_bar");
  10. cy.get("@awesome_bar").type("{selectall}");
  11. });
  12. it("navigates to doctype list", () => {
  13. cy.get("@awesome_bar").type("todo");
  14. cy.wait(100);
  15. cy.get(".awesomplete").findByRole("listbox").should("be.visible");
  16. cy.get("@awesome_bar").type("{enter}");
  17. cy.get(".title-text").should("contain", "To Do");
  18. cy.location("pathname").should("eq", "/app/todo");
  19. });
  20. it("find text in doctype list", () => {
  21. cy.get("@awesome_bar").type("test in todo");
  22. cy.wait(100);
  23. cy.get("@awesome_bar").type("{enter}");
  24. cy.get(".title-text").should("contain", "To Do");
  25. cy.wait(200);
  26. const name_filter = cy.get('[data-original-title="ID"] > input');
  27. name_filter.should("have.value", "%test%");
  28. cy.clear_filters();
  29. });
  30. it("navigates to new form", () => {
  31. cy.get("@awesome_bar").type("new blog post");
  32. cy.wait(100);
  33. cy.get("@awesome_bar").type("{enter}");
  34. cy.get(".title-text:visible").should("have.text", "New Blog Post");
  35. });
  36. it("calculates math expressions", () => {
  37. cy.get("@awesome_bar").type("55 + 32");
  38. cy.wait(100);
  39. cy.get("@awesome_bar").type("{downarrow}{enter}");
  40. cy.get(".modal-title").should("contain", "Result");
  41. cy.get(".msgprint").should("contain", "55 + 32 = 87");
  42. });
  43. });