Class N2oImageUploadControl

All Implemented Interfaces:
Component, Control, ImageUploadControl, Element

public class N2oImageUploadControl extends N2oControl implements ImageUploadControl
Загрузка изображения для автотестирования
  • Constructor Details

    • N2oImageUploadControl

      public N2oImageUploadControl()
  • Method Details

    • shouldBeEmpty

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

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

      public File uploadImage(File... image)
      Description copied from interface: ImageUploadControl
      Загрузка изображений в виде файлов
      Specified by:
      uploadImage in interface ImageUploadControl
      Parameters:
      image - список загружаемых изображений
      Returns:
      первое загруженное изображение
    • uploadFromClasspath

      public File uploadFromClasspath(String... imageName)
      Description copied from interface: ImageUploadControl
      Загрузка изображений через classpath
      Specified by:
      uploadFromClasspath in interface ImageUploadControl
      Parameters:
      imageName - список имен загружаемых изображений
      Returns:
      первый загруженный файл
    • shouldHaveDeleteButton

      public void shouldHaveDeleteButton(int index)
      Description copied from interface: ImageUploadControl
      Проверка наличия кнопки очистки изображения
      Specified by:
      shouldHaveDeleteButton in interface ImageUploadControl
      Parameters:
      index - номер проверяемого изображения
    • shouldNotHaveDeleteButton

      public void shouldNotHaveDeleteButton(int index)
      Description copied from interface: ImageUploadControl
      Проверка отсутствия кнопки очистки файла
      Specified by:
      shouldNotHaveDeleteButton in interface ImageUploadControl
      Parameters:
      index - номер проверяемого изображения
    • deleteImage

      public void deleteImage(int index)
      Description copied from interface: ImageUploadControl
      Удаление изображения из поля по номеру
      Specified by:
      deleteImage in interface ImageUploadControl
      Parameters:
      index - номер изображения
    • shouldHavePreview

      public void shouldHavePreview(int index)
      Description copied from interface: ImageUploadControl
      Проверка наличия возмножности предварительного просмотра изображения
      Specified by:
      shouldHavePreview in interface ImageUploadControl
      Parameters:
      index - номер загруженного изображения
    • shouldNotHavePreview

      public void shouldNotHavePreview(int index)
      Description copied from interface: ImageUploadControl
      Проверка отсутствия возмножности предварительного просмотра изображения
      Specified by:
      shouldNotHavePreview in interface ImageUploadControl
      Parameters:
      index - номер загруженного изображения
    • openPreviewDialog

      public ImageUploadControl.PreviewDialog openPreviewDialog(Page page, int index)
      Description copied from interface: ImageUploadControl
      Открытие предварительного просмотра
      Specified by:
      openPreviewDialog in interface ImageUploadControl
      Parameters:
      page - тип открываемой страницы
      index - номер загруженного изображения
      Returns:
      диалог предварительного просмотра для автотестирования
    • shouldHaveSize

      public void shouldHaveSize(int size)
      Description copied from interface: ImageUploadControl
      Проверка количества загруженных изображений
      Specified by:
      shouldHaveSize in interface ImageUploadControl
      Parameters:
      size - ожидаемое количество загруженных изображений
    • shouldHaveNameInfo

      public void shouldHaveNameInfo(int index)
      Description copied from interface: ImageUploadControl
      Проверка наличия имени у загруженного изображения
      Specified by:
      shouldHaveNameInfo in interface ImageUploadControl
      Parameters:
      index - номер проверяемого изображения
    • shouldNotHaveNameInfo

      public void shouldNotHaveNameInfo(int index)
      Description copied from interface: ImageUploadControl
      Проверка отсутствия имени у загруженного изображения
      Specified by:
      shouldNotHaveNameInfo in interface ImageUploadControl
      Parameters:
      index - номер проверяемого изображения
    • shouldHaveName

      public void shouldHaveName(int index, String fileName, Duration... duration)
      Description copied from interface: ImageUploadControl
      Проверка соответствия имени у загруженного изображения
      Specified by:
      shouldHaveName in interface ImageUploadControl
      Parameters:
      index - номер проверяемого изображения
      fileName - ожидаемое имя изображения
    • shouldHaveVisibleSizeInfo

      public void shouldHaveVisibleSizeInfo(int index)
      Description copied from interface: ImageUploadControl
      Проверка наличия информации о размере у загруженного изображения
      Specified by:
      shouldHaveVisibleSizeInfo in interface ImageUploadControl
      Parameters:
      index - номер проверяемого изображения
    • shouldNotHaveVisibleSizeInfo

      public void shouldNotHaveVisibleSizeInfo(int index)
      Description copied from interface: ImageUploadControl
      Проверка отсутствия информации о размере у загруженного изображения
      Specified by:
      shouldNotHaveVisibleSizeInfo in interface ImageUploadControl
      Parameters:
      index - номер проверяемого изображения
    • shouldHaveSize

      public void shouldHaveSize(int index, String fileSize)
      Description copied from interface: ImageUploadControl
      Проверка размера загруженного изображения
      Specified by:
      shouldHaveSize in interface ImageUploadControl
      Parameters:
      index - номер проверяемого изображения
      fileSize - ожидаемый размер изображения
    • uploadAreaShouldHaveShape

      public void uploadAreaShouldHaveShape(net.n2oapp.framework.api.metadata.global.view.widget.table.ShapeTypeEnum shape)
      Description copied from interface: ImageUploadControl
      Проверка формы поля для загрузки изображения
      Specified by:
      uploadAreaShouldHaveShape in interface ImageUploadControl
      Parameters:
      shape - ожидаемая форма
    • uploadAreaShouldHaveIcon

      public void uploadAreaShouldHaveIcon(String icon)
      Description copied from interface: ImageUploadControl
      Проверка иконки поля для загрузки изображения
      Specified by:
      uploadAreaShouldHaveIcon in interface ImageUploadControl
      Parameters:
      icon - ожидаемая иконка
    • uploadAreaShouldHaveIconSize

      public void uploadAreaShouldHaveIconSize(int size)
      Description copied from interface: ImageUploadControl
      Проверка размера поля для загрузки изображения
      Specified by:
      uploadAreaShouldHaveIconSize in interface ImageUploadControl
      Parameters:
      size - ожидаемый размер в пикселях
    • uploadAreaShouldHaveWidth

      public void uploadAreaShouldHaveWidth(int width)
      Description copied from interface: ImageUploadControl
      Проверка ширины поля для загрузки изображения
      Specified by:
      uploadAreaShouldHaveWidth in interface ImageUploadControl
      Parameters:
      width - ожидаемый размер в пикселях
    • uploadAreaShouldHaveHeight

      public void uploadAreaShouldHaveHeight(int height)
      Description copied from interface: ImageUploadControl
      Проверка высоты поля для загрузки изображения
      Specified by:
      uploadAreaShouldHaveHeight in interface ImageUploadControl
      Parameters:
      height - ожидаемый размер в пикселях
    • shouldBeDisabled

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

      protected com.codeborne.selenide.ElementsCollection getFilesItems()
    • getPreviewElement

      protected com.codeborne.selenide.SelenideElement getPreviewElement(int index)
    • getNameElement

      protected com.codeborne.selenide.SelenideElement getNameElement(int index)
    • getSizeElement

      protected com.codeborne.selenide.SelenideElement getSizeElement(int index)
    • getUploadAreaElement

      protected com.codeborne.selenide.SelenideElement getUploadAreaElement()
    • getTrashElement

      protected com.codeborne.selenide.SelenideElement getTrashElement(int index)