aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/edu/brown/cs/student/TradeTest.java
diff options
context:
space:
mode:
authorMichael Foiani <sotech117@michaels-mbp-3.lan>2021-04-09 16:10:30 -0400
committerMichael Foiani <sotech117@michaels-mbp-3.lan>2021-04-09 16:10:30 -0400
commit38e0753473ae4779865f439b16dc3d19ddf1ce67 (patch)
tree175f1fb5f3ff31d5b0fbf255a9ffab2accf63fb5 /src/test/java/edu/brown/cs/student/TradeTest.java
parent12498969cb903c03ff45c191e88ce3adb6146623 (diff)
Added functionality that adds to the DB directly. Also, can handle multiple trades within a transaction now.
Diffstat (limited to 'src/test/java/edu/brown/cs/student/TradeTest.java')
-rw-r--r--src/test/java/edu/brown/cs/student/TradeTest.java93
1 files changed, 0 insertions, 93 deletions
diff --git a/src/test/java/edu/brown/cs/student/TradeTest.java b/src/test/java/edu/brown/cs/student/TradeTest.java
deleted file mode 100644
index 90d656d..0000000
--- a/src/test/java/edu/brown/cs/student/TradeTest.java
+++ /dev/null
@@ -1,93 +0,0 @@
-package edu.brown.cs.student;
-
-import edu.brown.cs.student.term.parsing.LocalXmlParser;
-import edu.brown.cs.student.term.parsing.XmlParser;
-import org.junit.After;
-import org.junit.Before;
-import org.junit.Test;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-
-import static org.junit.Assert.*;
-
-public class TradeTest {
- private XmlParser _xmlParser;
- private Document _doc;
-
- @Before
- public void setUp() {
- _xmlParser = new LocalXmlParser();
- }
-
- @After
- public void tearDown() {
- _xmlParser = null;
- }
-
- @Test
- public void personDataParse(){
- setUp();
- Document doc = _xmlParser.parse("data/xml_trade_test.xml");
- assertNotNull(doc);
-
- // Id of person
- NodeList idNode = doc.getElementsByTagName("rptOwnerCik");
- assertEquals(idNode.getLength(), 1);
- String id = idNode.item(0).getTextContent();
- assertEquals(id, "0001561844");
-
- // Name of person
- NodeList nameNode = doc.getElementsByTagName("rptOwnerName");
- assertEquals(nameNode.getLength(), 1);
- String name = nameNode.item(0).getTextContent();
- assertEquals(name, "Levental Igor");
-
- tearDown();
- }
-
- @Test
- public void tradeDataParse(){
- setUp();
- Document doc = _xmlParser.parse("data/xml_trade_test.xml");
- assertNotEquals(doc, null);
-
- // Data of trade in an array of values
- NodeList trade = doc.getElementsByTagName("nonDerivativeTransaction");
- assertEquals(trade.item(0).getNodeType(), Node.ELEMENT_NODE);
- Element tradeElement = (Element) trade.item(0);
- NodeList values = tradeElement.getElementsByTagName("value");
- assertEquals(values.getLength(), 7);
-
- // type of stock
- String stockType = values.item(0).getTextContent();
- assertEquals(stockType, "Common Stock");
-
- // date
- String date = values.item(1).getTextContent();
- assertEquals(date, "2021-03-31");
-
- // # of shares
- String numShares = values.item(2).getTextContent();
- assertEquals(numShares, "8236");
-
- // price of shares
- String priceShares = values.item(3).getTextContent();
- assertEquals(priceShares, "0");
-
- // transaction type (A for acquire)
- String transactionType = values.item(4).getTextContent();
- assertEquals(transactionType, "A");
-
- // shared after transaction
- String sharesAfter = values.item(5).getTextContent();
- assertEquals(sharesAfter, "10799");
-
- // ownership type
- String ownershipType = values.item(6).getTextContent();
- assertEquals(ownershipType, "D");
-
- tearDown();
- }
-}