Example #1
0
    def test_create_folder_select_one_all_about(self, driver):
        Actions.clickButtonXP(self, driver, Locators.MENU_BUTTON_XP)
        Actions.clickButtonXP(self, driver, Locators.PICTURES_BUTTON_XP)
        Actions.clickButtonXP(self, driver, Locators.SUBMENU_BUTTON_XP)

        # Test about page
        Actions.clickButtonXP(self, driver, Locators.ABOUT_BUTTON_XP)

        assert Actions.getTextID(self, driver, Locators.PAGE_TITLE_ID) == 'About'
        assert Actions.version_text(self, driver) == 'Version:'

        driver.press_keycode(4)

        # Test check select all
        Actions.clickButtonXP(self, driver, Locators.SUBMENU_BUTTON_XP)
        Actions.clickButtonXP(self, driver, Locators.SELECT_ALL_BUTTON_XP)

        assert Actions.count_of_selected_on_the_screen(self, driver) > 3

        Actions.clickButtonXP(self, driver, Locators.BACK_BUTTON_IF_SELECTED_XP)

        # Select one
        Actions.longtap(self, driver, Locators.ONE_IMAGE_TO_SELECT_XP)

        assert Actions.isObjectExistsID(self, driver, Locators.IS_SELECTED_FILE_ID) == True

        Actions.clickButtonXP(self, driver, Locators.BACK_BUTTON_IF_SELECTED_XP)

        # Test create new folder
        first_file = Actions.getTextXP(self, driver, Locators.FIRST_ITEM_TEXT_PICTURES_PAGE_XP)
        Actions.clickButtonXP(self, driver, Locators.SUBMENU_BUTTON_XP)
        Actions.clickButtonXP(self, driver, Locators.NEW_FOLDER_BUTTON_XP)

        assert Actions.getTextID(self, driver, Locators.POPUP_NAME_ID) == 'Create new folder'

        Actions.fill_field_id(self, driver)
        Actions.clickButtonID(self, driver, Locators.POPUP_SAVE_BUTTON_ID)

        assert Actions.getTextXP(self, driver, Locators.FIRST_ITEM_TEXT_PICTURES_PAGE_XP) != first_file