@Test public void should_upload_a_file_from_the_resources_directory() { UploadPage uploadPage = new UploadPage(driver); uploadPage.uploadFile("uploads/readme.txt"); assertThat(uploadPage.uploadField.getAttribute("value"), containsString("readme.txt")); }
@Test public void should_upload_a_file_from_the_classpath() { UploadPage uploadPage = new UploadPage(driver); uploadPage.uploadFile("/report-resources/css/core.css"); assertThat(uploadPage.uploadField.getAttribute("value"), containsString("core.css")); }
@Test public void should_upload_a_relative_path_from_the_current_working_directory() throws IOException { File currentDirectory = new File(System.getProperty("user.dir")); File targetDirectory = new File(currentDirectory, "target"); File uploadedFile = new File(targetDirectory, "upload.txt"); writeTextToFile("Hi there", uploadedFile); UploadPage uploadPage = new UploadPage(driver); uploadPage.uploadFile("target/upload.txt"); assertThat(uploadPage.uploadField.getAttribute("value"), containsString("upload.txt")); }