Как проверить сортировку по алфавиту с помощью кипариса - PullRequest
0 голосов
/ 21 октября 2019

У меня есть 2 переменные, и я хочу проверить сортировку по алфавиту.

Это мой код

cy.get('.list-item').eq(1)
  .find('.activity-name span')
  .invoke('text')
  .then(text => {
    const first = text;
    cy.get('.activity').click();
    cy.get('.list-item').eq(1)
    .find('.activity-name span')
    .invoke('text')
    .then(text => {
        const second = text;
        // Here I want to check if the result of first element  is equal second-variable
     });
});

Пожалуйста, помогите мне. Как я могу сделать это с кипарисом

1 Ответ

1 голос
/ 22 октября 2019

Учитывая приведенный ниже список

      <ul>
        <li class="list-item">Alaska</li>
        <li class="list-item">Colorado</li>
        <li class="list-item">Delaware</li>
      </ul>

Вот как проверить, отсортирован ли он

  it('should be sorted', () => {
    cy.visit('/')
    cy.get('.list-item')
      .then($items => {
        return $items.map((index, html) => Cypress.$(html).text()).get()
      })
      .should('deep.eq', ['Alaska', 'Colorado', 'Delaware'])
  })
...