All Implemented Interfaces:
Component, Control, DateInterval, Element, PopupControl

public class N2oDateInterval extends N2oControl implements DateInterval
Компонент ввода интервала дат для автотестирования
  • Constructor Details

    • N2oDateInterval

      public N2oDateInterval()
  • Method Details

    • shouldHaveValue

      public void shouldHaveValue(String value, Duration... duration)
      Description copied from interface: Control
      Проверка значения в поле
      Specified by:
      shouldHaveValue in interface Control
      Parameters:
      value - ожидаемое значение
    • shouldBeEmpty

      public void shouldBeEmpty()
      Description copied from interface: Control
      Проверка пустоты поля
      Specified by:
      shouldBeEmpty in interface Control
    • beginShouldBeEmpty

      public void beginShouldBeEmpty()
      Description copied from interface: DateInterval
      Проверка того, что дата начала не задана
      Specified by:
      beginShouldBeEmpty in interface DateInterval
    • endShouldBeEmpty

      public void endShouldBeEmpty()
      Description copied from interface: DateInterval
      Проверка того, что дата конца не задана
      Specified by:
      endShouldBeEmpty in interface DateInterval
    • setValueInBegin

      public void setValueInBegin(String value)
      Description copied from interface: DateInterval
      Установка значения в поле даты начала
      Specified by:
      setValueInBegin in interface DateInterval
      Parameters:
      value - значение даты в формате день.месяц.год
    • setValueInEnd

      public void setValueInEnd(String value)
      Description copied from interface: DateInterval
      Установка значения в поле даты конца
      Specified by:
      setValueInEnd in interface DateInterval
      Parameters:
      value - значение даты в формате день.месяц.год
    • beginShouldHaveValue

      public void beginShouldHaveValue(String value, Duration... duration)
      Description copied from interface: DateInterval
      Провека того, что в поле даты начала установлено соответствующее значение
      Specified by:
      beginShouldHaveValue in interface DateInterval
      Parameters:
      value - ожидаемая дата в формате день.месяц.год
    • endShouldHaveValue

      public void endShouldHaveValue(String value, Duration... duration)
      Description copied from interface: DateInterval
      Провека того, что в поле даты конца установлено соответствующее значение
      Specified by:
      endShouldHaveValue in interface DateInterval
      Parameters:
      value - ожидаемая дата в формате день.месяц.год
    • clickCalendarButton

      public void clickCalendarButton()
      Description copied from interface: DateInterval
      Клик по иконке календаря в поле ввода для открытия календаря
      Specified by:
      clickCalendarButton in interface DateInterval
    • beginDayShouldBeActive

      public void beginDayShouldBeActive(String day)
      Description copied from interface: DateInterval
      Проверка выбранности дня в календаре у поля ввода начала
      Specified by:
      beginDayShouldBeActive in interface DateInterval
      Parameters:
      day - проверяемый день
    • endDayShouldBeActive

      public void endDayShouldBeActive(String day)
      Description copied from interface: DateInterval
      Проверка выбранности дня в календаре у поля ввода конца
      Specified by:
      endDayShouldBeActive in interface DateInterval
      Parameters:
      day - проверяемый день
    • beginDayShouldBeDisabled

      public void beginDayShouldBeDisabled(String day)
      Description copied from interface: DateInterval
      Проверка недоступности дня в календаре у поля ввода начала
      Specified by:
      beginDayShouldBeDisabled in interface DateInterval
      Parameters:
      day - проверяемый день
    • endDayShouldBeDisabled

      public void endDayShouldBeDisabled(String day)
      Description copied from interface: DateInterval
      Проверка недоступности дня в календаре у поля ввода конца
      Specified by:
      endDayShouldBeDisabled in interface DateInterval
      Parameters:
      day - проверяемый день
    • beginDayShouldBeEnabled

      public void beginDayShouldBeEnabled(String day)
      Description copied from interface: DateInterval
      Проверка доступности дня в календаре у поля ввода начала
      Specified by:
      beginDayShouldBeEnabled in interface DateInterval
      Parameters:
      day - проверяемый день
    • endDayShouldBeEnabled

      public void endDayShouldBeEnabled(String day)
      Description copied from interface: DateInterval
      Проверка доступности дня в календаре у поля ввода конца
      Specified by:
      endDayShouldBeEnabled in interface DateInterval
      Parameters:
      day - проверяемый день
    • clickBeginDay

      public void clickBeginDay(String day)
      Description copied from interface: DateInterval
      Клик по дню в календаре начала для выбора
      Specified by:
      clickBeginDay in interface DateInterval
      Parameters:
      day - выбираемый день
    • clickEndDay

      public void clickEndDay(String day)
      Description copied from interface: DateInterval
      Клик по дню в календаре начала для выбора
      Specified by:
      clickEndDay in interface DateInterval
      Parameters:
      day - выбираемый день
    • beginCurrentMonthShouldHaveValue

      public void beginCurrentMonthShouldHaveValue(String month, Duration... duration)
      Description copied from interface: DateInterval
      Проверка текущего месяца в календаре начала
      Specified by:
      beginCurrentMonthShouldHaveValue in interface DateInterval
      Parameters:
      month - ожидаемый текущий месяц
    • endCurrentMonthShouldHaveValue

      public void endCurrentMonthShouldHaveValue(String month, Duration... duration)
      Description copied from interface: DateInterval
      Проверка текущего месяца в календаре конца
      Specified by:
      endCurrentMonthShouldHaveValue in interface DateInterval
      Parameters:
      month - ожидаемый текущий месяц
    • beginCurrentYearShouldHaveValue

      public void beginCurrentYearShouldHaveValue(String year, Duration... duration)
      Description copied from interface: DateInterval
      Проверка текущего года в календаре начала
      Specified by:
      beginCurrentYearShouldHaveValue in interface DateInterval
      Parameters:
      year - ожидаемый текущий год
    • endCurrentYearShouldHaveValue

      public void endCurrentYearShouldHaveValue(String year, Duration... duration)
      Description copied from interface: DateInterval
      Проверка текущего года в календаре конца
      Specified by:
      endCurrentYearShouldHaveValue in interface DateInterval
      Parameters:
      year - ожидаемый текущий год
    • clickBeginMonthPreviousButton

      public void clickBeginMonthPreviousButton()
      Description copied from interface: DateInterval
      Клик по кнопке для перехода к предыдущему месяцу в календаре начала
      Specified by:
      clickBeginMonthPreviousButton in interface DateInterval
    • clickEndMonthPreviousButton

      public void clickEndMonthPreviousButton()
      Description copied from interface: DateInterval
      Клик по кнопке для перехода к предыдущему месяцу в календаре конца
      Specified by:
      clickEndMonthPreviousButton in interface DateInterval
    • clickBeginMonthNextButton

      public void clickBeginMonthNextButton()
      Description copied from interface: DateInterval
      Клик по кнопке для перехода к следующему месяцу в календаре начала
      Specified by:
      clickBeginMonthNextButton in interface DateInterval
    • clickEndMonthNextButton

      public void clickEndMonthNextButton()
      Description copied from interface: DateInterval
      Клик по кнопке для перехода к следующему месяцу в календаре конца
      Specified by:
      clickEndMonthNextButton in interface DateInterval
    • beginTimeSetValue

      public void beginTimeSetValue(String hours, String minutes, String seconds)
      Description copied from interface: DateInterval
      Установка времени в поле ввода даты начала
      Specified by:
      beginTimeSetValue in interface DateInterval
      Parameters:
      hours - часы в формате 24
      minutes - минуты
      seconds - секунды
    • endTimeSetValue

      public void endTimeSetValue(String hours, String minutes, String seconds)
      Description copied from interface: DateInterval
      Установка времени в поле ввода даты конца
      Specified by:
      endTimeSetValue in interface DateInterval
      Parameters:
      hours - часы в формате 24
      minutes - минуты
      seconds - секунды
    • openPopup

      public void openPopup()
      Description copied from interface: PopupControl
      Открытие выпадающего списка
      Specified by:
      openPopup in interface PopupControl
    • closePopup

      public void closePopup()
      Description copied from interface: PopupControl
      Закрытие выпадающего списка
      Specified by:
      closePopup in interface PopupControl
    • shouldBeClosed

      public void shouldBeClosed()
      Description copied from interface: PopupControl
      Проверка того, что выпадающий список скрыт
      Specified by:
      shouldBeClosed in interface PopupControl
    • shouldBeOpened

      public void shouldBeOpened()
      Description copied from interface: PopupControl
      Проверка того, что выпадающий список раскрыт
      Specified by:
      shouldBeOpened in interface PopupControl
    • shouldBeEnabled

      public void shouldBeEnabled()
      Description copied from interface: Control
      Проверка доступности поля
      Specified by:
      shouldBeEnabled in interface Control
      Overrides:
      shouldBeEnabled in class N2oControl
    • shouldBeDisabled

      public void shouldBeDisabled()
      Description copied from interface: Control
      Проверка недоступности поля
      Specified by:
      shouldBeDisabled in interface Control
      Overrides:
      shouldBeDisabled in class N2oControl
    • pressEnter

      public void pressEnter()
      Description copied from interface: DateInterval
      Нажатие кнопки 'enter'
      Specified by:
      pressEnter in interface DateInterval
    • firstInputElement

      protected com.codeborne.selenide.SelenideElement firstInputElement()
    • lastInputElement

      protected com.codeborne.selenide.SelenideElement lastInputElement()
    • firstCalendar

      protected com.codeborne.selenide.SelenideElement firstCalendar()
    • lastCalendar

      protected com.codeborne.selenide.SelenideElement lastCalendar()
    • popUp

      protected com.codeborne.selenide.SelenideElement popUp()