diff --git a/.idea/libraries/assertj_core.xml b/.idea/libraries/assertj_core.xml
new file mode 100644
index 0000000..444add5
--- /dev/null
+++ b/.idea/libraries/assertj_core.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/junit.xml b/.idea/libraries/junit.xml
new file mode 100644
index 0000000..e0e3044
--- /dev/null
+++ b/.idea/libraries/junit.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/junit_jupiter.xml b/.idea/libraries/junit_jupiter.xml
new file mode 100644
index 0000000..8ea4b36
--- /dev/null
+++ b/.idea/libraries/junit_jupiter.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/net_javacrumbs_json_unit_assertj.xml b/.idea/libraries/net_javacrumbs_json_unit_assertj.xml
new file mode 100644
index 0000000..3f336aa
--- /dev/null
+++ b/.idea/libraries/net_javacrumbs_json_unit_assertj.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CMP329CW2.iml b/CMP329CW2.iml
index a480fca..66df337 100644
--- a/CMP329CW2.iml
+++ b/CMP329CW2.iml
@@ -20,8 +20,9 @@
-
+
+
-
+
\ No newline at end of file
diff --git a/src/Main.java b/src/main/Main.java
similarity index 98%
rename from src/Main.java
rename to src/main/Main.java
index 930198c..7b4de24 100644
--- a/src/Main.java
+++ b/src/main/Main.java
@@ -1,3 +1,5 @@
+package main;
+
//TIP To Run code, press or
// click the icon in the gutter.
public class Main {
diff --git a/src/test/testlogin.java b/src/test/testlogin.java
new file mode 100644
index 0000000..8f04da7
--- /dev/null
+++ b/src/test/testlogin.java
@@ -0,0 +1,34 @@
+package test;
+
+import org.openqa.selenium.WebDriver;
+import org.openqa.selenium.WebElement;
+import org.openqa.selenium.By;
+import org.junit.jupiter.api.Test;
+import org.openqa.selenium.firefox.FirefoxDriver;
+import org.openqa.selenium.firefox.FirefoxOptions;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+public class testlogin {
+ @Test
+ void testLogin() {
+ //begin chromedriver code
+ System.setProperty("webdriver.gecko.driver", "/usr/local/bin/geckodriver");
+ FirefoxOptions options = new FirefoxOptions();
+ options.setBinary("/usr/bin/firefox"); // Explicitly set Firefox binary
+ WebDriver driver = new FirefoxDriver(options);
+
+
+ //end chromedriver code
+ driver.manage().window().maximize();
+ driver.get("https://practicetestautomation.com/practice-test-login/");
+ WebElement username = driver.findElement(By.id("username"));
+ WebElement password = driver.findElement(By.id("password"));
+ WebElement login = driver.findElement(By.id("submit"));
+ username.sendKeys("student");
+ password.sendKeys("Password123");
+ login.click();
+ String expectedUrl = "https://practicetestautomation.com/logged-in-successfully/";
+ assertEquals(expectedUrl, driver.getCurrentUrl());
+ driver.quit();
+ }
+}
\ No newline at end of file
diff --git a/src/testlogin.java b/src/testlogin.java
deleted file mode 100644
index 356d1ad..0000000
--- a/src/testlogin.java
+++ /dev/null
@@ -1,21 +0,0 @@
-void testLogin() {
- //begin chromedriver code
- System.setProperty("webdriver.gecko.driver", "/usr/local/bin/geckodriver");
- FirefoxOptions options = new FirefoxOptions();
- options.setBinary("/usr/bin/firefox"); // Explicitly set Firefox binary
- WebDriver driver = new FirefoxDriver(options);
-
-
- //end chromedriver code
- driver.manage().window().maximize();
- driver.get("https://practicetestautomation.com/practice-test-login/");
- WebElement username = driver.findElement(By.id("username"));
- WebElement password = driver.findElement(By.id("password"));
- WebElement login = driver.findElement(By.id("submit"));
- username.sendKeys("student");
- password.sendKeys("Password123");
- login.click();
- String expectedUrl = "https://practicetestautomation.com/logged-in-successfully/";
- assertEquals(expectedUrl, driver.getCurrentUrl());
- driver.quit();
-}
\ No newline at end of file