From b10ceec6383cdca5d106a6dc315381c421ad883a Mon Sep 17 00:00:00 2001 From: Moss <htmoss2@fa20-cs427-075.cs.illinois.edu> Date: Mon, 30 Nov 2020 17:26:32 -0600 Subject: [PATCH] [testing] created ViewTransactionLogsTest.java and tested that admin and tester can both successfully get to new View Transactions Page --- .../selenium/ViewTransactionLogsTest.java | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 iTrust/test/edu/ncsu/csc/itrust/selenium/ViewTransactionLogsTest.java diff --git a/iTrust/test/edu/ncsu/csc/itrust/selenium/ViewTransactionLogsTest.java b/iTrust/test/edu/ncsu/csc/itrust/selenium/ViewTransactionLogsTest.java new file mode 100644 index 0000000..6ead2c4 --- /dev/null +++ b/iTrust/test/edu/ncsu/csc/itrust/selenium/ViewTransactionLogsTest.java @@ -0,0 +1,47 @@ +package edu.ncsu.csc.itrust.selenium; + +import java.util.concurrent.TimeUnit; +import org.junit.*; +import org.openqa.selenium.*; +import org.openqa.selenium.htmlunit.HtmlUnitDriver; + +public class ViewTransactionLogsTest extends iTrustSeleniumTest { + private HtmlUnitDriver driver; + private StringBuffer verificationErrors = new StringBuffer(); + + @Before + public void setUp() throws Exception { + super.setUp(); + gen.clearAllTables(); + gen.standardData(); + driver = new HtmlUnitDriver(); + driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS); + } + + @Test + public void testAdminLogin() throws Exception { + driver = (HtmlUnitDriver) login("9000000001", "pw"); + driver.setJavascriptEnabled(true); + assertEquals("iTrust - Admin Home", driver.getTitle()); + driver.findElement(By.linkText("View Transaction Logs")).click(); + assertEquals("iTrust - View Transaction Logs", driver.getTitle()); + } + + @Test + public void testTesterLogin() throws Exception { + driver = (HtmlUnitDriver) login("9999999999", "pw"); + driver.setJavascriptEnabled(true); + assertEquals("iTrust - Tester Home", driver.getTitle()); + driver.findElement(By.linkText("View Transaction Logs")).click(); + assertEquals("iTrust - View Transaction Logs", driver.getTitle()); + } + + @After + public void tearDown() throws Exception { + driver.quit(); + String verificationErrorString = verificationErrors.toString(); + if (!"".equals(verificationErrorString)) { + fail(verificationErrorString); + } + } +} \ No newline at end of file -- GitLab