Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ui.view;
- import static org.junit.Assert.*;
- import java.util.List;
- import javax.swing.border.TitledBorder;
- import org.junit.After;
- import org.junit.Before;
- import org.junit.Test;
- import org.openqa.selenium.By;
- import org.openqa.selenium.WebDriver;
- import org.openqa.selenium.WebElement;
- import org.openqa.selenium.chrome.ChromeDriver;
- import org.openqa.selenium.remote.server.handler.GetTitle;
- import org.openqa.selenium.support.ui.Select;
- import sun.invoke.util.BytecodeName;
- public class CarSiteTest {
- private WebDriver driver;
- @Before
- public void setUp() throws Exception {
- System.setProperty("webdriver.chrome.driver", "/Applications/chromedriver");
- driver = new ChromeDriver();
- driver.get("http://localhost:8080/r0716728_Labo3_Taak/");
- }
- @Test
- public void test_index_page_returns_calculated_value_true(){
- //Your oldest car is://
- WebElement calch1 = driver.findElement(By.id("table"));
- assertEquals("Your oldest car is:", calch1.getText());
- //JUnit tests//
- assertTrue(OverzichtBevatOudsteWagen(driver.findElements(By.id("nr")),"3"));
- assertTrue(OverzichtBevatOudsteWagen(driver.findElements(By.id("merk")),"Porsche Spyder"));
- assertTrue(OverzichtBevatOudsteWagen(driver.findElements(By.id("chassis")),"P973473003C"));
- assertTrue(OverzichtBevatOudsteWagen(driver.findElements(By.id("jaar")),"1973"));
- assertTrue(OverzichtBevatOudsteWagen(driver.findElements(By.id("kleur")),"Sport Red"));
- assertTrue(OverzichtBevatOudsteWagen(driver.findElements(By.id("1steig")),"Steve Fondu"));
- assertTrue(OverzichtBevatOudsteWagen(driver.findElements(By.id("isfinished")),"false"));
- //Index title//
- assertEquals("Index - Page", driver.getTitle());
- }
- @Test public void test_carpark_page_returns_calculated_value_true() {
- //Gaat naar overzicht pagina//
- driver.get("http://localhost:8080/r0716728_Labo3_Taak/Servlet");
- //Your oldest car is://
- WebElement calch1 = driver.findElement(By.id("table"));
- assertEquals("Your oldest car is:", calch1.getText());
- //JUnit tests om te kijken of berekende value in TD zit(hardcoded)//
- assertTrue(OverzichtBevatOudsteWagen(driver.findElements(By.id("nr")),"3"));
- assertTrue(OverzichtBevatOudsteWagen(driver.findElements(By.id("merk")),"Porsche Spyder"));
- assertTrue(OverzichtBevatOudsteWagen(driver.findElements(By.id("chassis")),"P973473003C"));
- assertTrue(OverzichtBevatOudsteWagen(driver.findElements(By.id("jaar")),"1973"));
- assertTrue(OverzichtBevatOudsteWagen(driver.findElements(By.id("kleur")),"Sport Red"));
- assertTrue(OverzichtBevatOudsteWagen(driver.findElements(By.id("1steig")),"Steve Fondu"));
- assertTrue(OverzichtBevatOudsteWagen(driver.findElements(By.id("isfinished")),"false"));
- //Pagina titel nakijken//
- assertEquals("Carpark - Page", driver.getTitle());
- }
- @Test
- public void test_als_gegevens_ingevuld_zijn_toegevoegd_aan_overzicht_pagina() {
- //Gaat naar formulier//
- driver.get("http://localhost:8080/r0716728_Labo3_Taak/addcar.html");
- //Controleer pagina titel//
- assertEquals("AddCar - Page", driver.getTitle());
- //Legend nakijken//
- WebElement legend = driver.findElement(By.id("legend"));
- assertEquals("Submit information about the vehicle:", legend.getText());
- //Table variables//
- WebElement brand = driver.findElement(By.id("brand"));
- WebElement chassis = driver.findElement(By.id("chassis"));
- WebElement year = driver.findElement(By.id("year"));
- WebElement color = driver.findElement(By.id("color"));
- WebElement namefirstowner = driver.findElement(By.id("name first owner"));
- WebElement finished = driver.findElement(By.id("finished"));
- //Submit button//
- WebElement submit = driver.findElement(By.id("submit"));
- //Clear alle vars(voorzorg)
- brand.clear();
- chassis.clear();
- year.clear();
- color.clear();
- namefirstowner.clear();
- finished.clear();
- //Input vars//
- brand.sendKeys("testbrand");
- chassis.sendKeys("TST0000");
- year.sendKeys("1920");
- color.sendKeys("test");
- namefirstowner.sendKeys("Test Test");
- finished.sendKeys("true");
- //Click submit button//
- submit.click();
- }
- //loop over overzicht
- private boolean OverzichtBevatOudsteWagen(List<WebElement> t, String tekst) {
- for (WebElement td : t) {
- if (td.getText().equals(tekst)) {
- return true;
- }
- }
- return false;
- }
- //Valide HTML Test//
- public class ValidHtmlTest {
- private WebDriver driver;
- @Test // Voer deze test uit als je je project opgeladen hebt
- public void isValidHtml() {
- driver.get("https://validator.w3.org/#validate_by_uri+with_options");
- WebElement invulveld = driver.findElement(By.id("uri"));
- // verander naamVanJeEigenSite naar de juiste naam
- invulveld.sendKeys("http://localhost:8080/r0716728_Labo3_Taak/");
- Select dropdown = new Select(driver.findElement(By.id("uri-doctype")));
- dropdown.selectByValue("HTML5");
- WebElement button = driver.findElement(By.cssSelector(".submit_button"));
- button.click();
- WebElement pass = driver.findElement(By.cssSelector("p.success"));
- assertEquals("Document checking completed. No errors or warnings to show.", pass.getText());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement