<?xml version="1.0" encoding="UTF-8"?>
<testng-results skipped="0" failed="1" total="1" passed="0">
  <reporter-output>
  </reporter-output>
  <suite name="dsfdsfdfdfdf" duration-ms="64" started-at="2016-10-11T15:23:38Z" finished-at="2016-10-11T15:23:38Z">
    <groups>
      <group name="garbage">
        <method signature="tessst.someAwesomeTest(com.company.some_group.tests.functionality.publicAPI.v1.tessst$SpecialTestData, com.company.some_group.tests.functionality.publicAPI.v1.tessst$TestData)[pri:0, instance:com.company.some_group.tests.functionality.publicAPI.v1.tessst@6bf570c]" name="someAwesomeTest" class="com.company.some_group.tests.functionality.publicAPI.v1.tessst"/>
      </group> <!-- garbage -->
    </groups>
    <test name="garbfdsgdfage" duration-ms="64" started-at="2016-10-11T15:23:38Z" finished-at="2016-10-11T15:23:38Z">
      <class name="com.company.some_group.tests.functionality.publicAPI.v1.tessst">
        <test-method status="PASS" signature="baseTestBeforeTest(java.lang.String, boolean)[pri:0, instance:com.company.some_group.tests.functionality.publicAPI.v1.tessst@6bf570c]" name="baseTestBeforeTest" is-config="true" duration-ms="5" started-at="2016-10-11T11:23:38Z" finished-at="2016-10-11T11:23:38Z">
          <params>
            <param index="0">
              <value>
                <![CDATA[dev]]>
              </value>
            </param>
            <param index="1">
              <value>
                <![CDATA[false]]>
              </value>
            </param>
          </params>
          <reporter-output>
          </reporter-output>
        </test-method> <!-- baseTestBeforeTest -->
        <test-method status="PASS" signature="baseTestBeforeClass(java.lang.String, boolean)[pri:0, instance:com.company.some_group.tests.functionality.publicAPI.v1.tessst@6bf570c]" name="baseTestBeforeClass" is-config="true" duration-ms="1" started-at="2016-10-11T11:23:38Z" finished-at="2016-10-11T11:23:38Z">
          <params>
            <param index="0">
              <value>
                <![CDATA[dev]]>
              </value>
            </param>
            <param index="1">
              <value>
                <![CDATA[false]]>
              </value>
            </param>
          </params>
          <reporter-output>
          </reporter-output>
        </test-method> <!-- baseTestBeforeClass -->
        <test-method status="PASS" signature="baseTestBeforeMethod(java.lang.reflect.Method, java.lang.String)[pri:0, instance:com.company.some_group.tests.functionality.publicAPI.v1.tessst@6bf570c]" name="baseTestBeforeMethod" is-config="true" duration-ms="8" started-at="2016-10-11T11:23:38Z" finished-at="2016-10-11T11:23:38Z">
          <params>
            <param index="0">
              <value>
                <![CDATA[public void com.company.some_group.tests.functionality.publicAPI.v1.tessst.someAwesomeTest(com.company.some_group.tests.functionality.publicAPI.v1.tessst$SpecialTestData,com.company.some_group.tests.functionality.publicAPI.v1.tessst$TestData)]]>
              </value>
            </param>
            <param index="1">
              <value is-null="true"/>
            </param>
          </params>
          <reporter-output>
          </reporter-output>
        </test-method> <!-- baseTestBeforeMethod -->
        <test-method status="FAIL" signature="someAwesomeTest(com.company.some_group.tests.functionality.publicAPI.v1.tessst$SpecialTestData, com.company.some_group.tests.functionality.publicAPI.v1.tessst$TestData)[pri:0, instance:com.company.some_group.tests.functionality.publicAPI.v1.tessst@6bf570c]" name="someAwesomeTest" duration-ms="6" started-at="2016-10-11T11:23:38Z" data-provider="default" finished-at="2016-10-11T11:23:38Z">
          <params>
            <param index="0">
              <value>
                <![CDATA[com.company.some_group.tests.functionality.publicAPI.v1.tessst$SpecialTestData@dc59ec2]]>
              </value>
            </param>
            <param index="1">
              <value>
                <![CDATA[com.company.some_group.tests.functionality.publicAPI.v1.tessst$TestData@375084c9]]>
              </value>
            </param>
          </params>
          <exception class="java.lang.RuntimeException">
            <message>
              <![CDATA[This test has now failed

Test Code:
-----------------------------------------------

        //        public UserContext user = new UserRepository().createAgentUser();
        SpecialTestData(String data1) {
            super(data1);
        }
        
        public Double getMine() {
            return mine;
        }
    }
    
    @SetupTags({ "dataOne", "dataTwo" })
    @Test(enabled = true, dataProvider = "default", groups = "garbage")
    public void someAwesomeTest(SpecialTestData testData, TestData yeahh) {
        LOGGER.info("{}", testData.ledge1);
        LOGGER.info("Wokka wokka");
---->   String badWF = new BadWF().blowUp()
        Assert.assertTrue(false, "I am sad");
    }
    
    class TCDBParameters {
        
        public TCDBParameters(Integer id, Integer version) {
            this.id = id;
            this.version = version;
        }
        
        Integer id;
        Integer version;
    }
    

Test Data:
-----------------------------------------------

SpecialTestData:
{
  "org" : "Really cool data",
  "adminSession" : null,
  "bob" : null,
  "usah" : null,
  "ledge1" : "I am an ledge",
  "ledge2" : "The other ledge",
  "mine" : 343.42343
}

TestData:
{
  "org" : "two",
  "adminSession" : null,
  "bob" : null,
  "usah" : null
}]]>
            </message>
            <full-stacktrace>
              <![CDATA[java.lang.RuntimeException: This test has now failed

Test Code:
-----------------------------------------------

        //        public UserContext user = new UserRepository().createAgentUser();
        SpecialTestData(String data1) {
            super(data1);
        }
        
        public Double getMine() {
            return mine;
        }
    }
    
    @SetupTags({ "dataOne", "dataTwo" })
    @Test(enabled = true, dataProvider = "default", groups = "garbage")
    public void someAwesomeTest(SpecialTestData testData, TestData yeahh) {
        LOGGER.info("{}", testData.ledge1);
        LOGGER.info("Wokka wokka");
---->   String badWF = new BadWF().blowUp()
        Assert.assertTrue(false, "I am sad");
    }
    
    class TCDBParameters {
        
        public TCDBParameters(Integer id, Integer version) {
            this.id = id;
            this.version = version;
        }
        
        Integer id;
        Integer version;
    }
    

Test Data:
-----------------------------------------------

SpecialTestData:
{
  "org" : "Really cool data",
  "adminSession" : null,
  "bob" : null,
  "usah" : null,
  "ledge1" : "I am an ledge",
  "ledge2" : "The other ledge",
  "mine" : 343.42343
}

TestData:
{
  "org" : "two",
  "adminSession" : null,
  "bob" : null,
  "usah" : null
}
	at com.company.some_group.common.workflows.BadWF.blowUp(BadWF.java:18)
	at com.company.some_group.tests.functionality.publicAPI.v1.tessst.someAwesomeTest(tessst.java:62)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:85)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:639)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:816)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1124)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:108)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)
]]>
            </full-stacktrace>
          </exception> <!-- java.lang.RuntimeException -->
          <reporter-output>
          </reporter-output>
        </test-method> <!-- someAwesomeTest -->
        <test-method status="PASS" signature="baseTestAfterMethod(java.lang.reflect.Method)[pri:0, instance:com.company.some_group.tests.functionality.publicAPI.v1.tessst@6bf570c]" name="baseTestAfterMethod" is-config="true" duration-ms="0" started-at="2016-10-11T11:23:38Z" finished-at="2016-10-11T11:23:38Z">
          <params>
            <param index="0">
              <value>
                <![CDATA[public void com.company.some_group.tests.functionality.publicAPI.v1.tessst.someAwesomeTest(com.company.some_group.tests.functionality.publicAPI.v1.tessst$SpecialTestData,com.company.some_group.tests.functionality.publicAPI.v1.tessst$TestData)]]>
              </value>
            </param>
          </params>
          <reporter-output>
          </reporter-output>
        </test-method> <!-- baseTestAfterMethod -->
      </class> <!-- com.company.some_group.tests.functionality.publicAPI.v1.tessst -->
    </test> <!-- garbfdsgdfage -->
  </suite> <!-- dsfdsfdfdfdf -->
</testng-results>
