Skip to content

Commit

Permalink
add test for uploading a file
Browse files Browse the repository at this point in the history
  • Loading branch information
asolntsev committed Aug 20, 2024
1 parent 3a186bc commit c1ec837
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 1 deletion.
32 changes: 32 additions & 0 deletions src/test/java/org/selenide/lt/FileUploadTest.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
package org.selenide.lt;

import org.junit.jupiter.api.Test;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;

import static com.codeborne.selenide.Condition.text;
import static com.codeborne.selenide.Selenide.$;
import static com.codeborne.selenide.Selenide.open;

class FileUploadTest {
@Test
void canUploadFile() throws IOException {
File file = createTemporaryFile();

open("https://the-internet.herokuapp.com/upload");
$("#file-upload").uploadFile(file);
$("#file-submit").click();
$("#uploaded-files").shouldHave(text(file.getName()));
}

private File createTemporaryFile() throws IOException {
File tempFile = File.createTempFile("selenide-lambdatest.", ".temp.txt");
try (Writer w = new FileWriter(tempFile)) {
w.write("Hello, world!");
}
return tempFile;
}
}
2 changes: 1 addition & 1 deletion src/test/java/org/selenide/lt/TestSetup.java
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

import java.util.Map;

public class TestSetup implements BeforeAllCallback {
class TestSetup implements BeforeAllCallback {
/**
* See all <a href="https://www.lambdatest.com/support/docs/selenium-four-capabilities/">LambdaTest settings</a>
*/
Expand Down

0 comments on commit c1ec837

Please sign in to comment.