@org.junit.Test public void testSuiteRun() { Result result = run(SimpleTestSuite.class); assertEquals(2, SimpleTestSuite.count.get()); assertEquals(2, result.getRunCount()); assertEquals(0, result.getFailureCount()); assertNotNull(SimpleTestSuite.current.get()); // assertNotNull(SimpleTestSuite.current.get().vertx()); }
@Test public void testBefore() { Result result = run(BeforeTestSuite.class); assertEquals(1, result.getRunCount()); assertEquals(0, result.getFailureCount()); assertEquals(Arrays.asList("before", "test"), BeforeTestSuite.events); }
@Test public void testBeforeClass() { Result result = run(BeforeClassTestSuite.class); assertEquals(1, result.getRunCount()); assertEquals(0, result.getFailureCount()); assertEquals(Arrays.asList("beforeClass", "test"), BeforeClassTestSuite.events); }
@Test public void testAfter() { Result result = run(AfterTestSuite.class); assertEquals(1, result.getRunCount()); assertEquals(0, result.getFailureCount()); assertEquals(Arrays.asList("test", "after"), AfterTestSuite.events); }
@Test public void testFailInHttpRequestHandlerSetupInBefore() { Result result = run(HttpRequestFailure.class); assertEquals(1, HttpRequestFailure.requestCount.get()); assertEquals(1, result.getRunCount()); assertEquals(1, result.getFailureCount()); }
@Test public void testAfterClass() { Result result = run(AfterClassTestSuite.class); assertEquals(1, result.getRunCount()); assertEquals(0, result.getFailureCount()); assertEquals(Arrays.asList("test", "afterClass"), AfterClassTestSuite.events); }
@Test public void testRepeatRule() { Result result = run(RepeatRuleTestSuite.class); assertEquals(1, result.getRunCount()); assertEquals(0, result.getFailureCount()); assertEquals(Arrays.asList( "beforeClass0", "before0", "test0", "complete0", "after0", "before1", "test1", "complete1", "after1", "before2", "test2", "complete2", "after2", "afterClass0"), RepeatRuleTestSuite.events); }
@org.junit.Test public void testThirdPartyAssertSuccess() { Result result = run(ThirdPartyAssertSuccess.class); assertEquals(1, ThirdPartyAssertSuccess.count.get()); assertEquals(1, result.getRunCount()); assertEquals(0, result.getFailureCount()); }
@Test public void testAfterFailure() { Result result = run(AfterFailureTestSuite.class); assertEquals(1, result.getRunCount()); assertEquals(1, result.getFailureCount()); assertEquals(Arrays.asList("test", "after"), AfterFailureTestSuite.events); }
@Test public void testAsyncMethodRule() throws Exception { Result result = run(AsyncMethodRuleTestSuite.class); assertEquals(1, result.getRunCount()); assertEquals(0, result.getFailureCount()); assertEquals(Arrays.asList("before", "test", "complete", "after"), AsyncMethodRuleTestSuite.events); }
@org.junit.Test public void testFailOnContextFailsTheTest() { Result result = run(FailOnContext.class); assertEquals(1, FailOnContext.count.get()); assertEquals(1, result.getRunCount()); assertEquals(1, result.getFailureCount()); }
@Test public void testAssertFailedVerticleDeploy() { Result result = run(DeployFailingVerticle.class); assertEquals(1, VerticleFailStart.startCount.get()); assertEquals(1, result.getRunCount()); assertEquals(1, result.getFailureCount()); }
@Test public void testFailAfter() { Result result = run(FailAfterTestSuite.class); assertEquals(1, result.getRunCount()); assertEquals(1, result.getFailureCount()); }
@Test public void testSuiteAsync() { Result result = run(AsyncTestSuite.class); assertEquals(1, result.getRunCount()); assertEquals(0, result.getFailureCount()); }
@org.junit.Test public void testThirdPartyAssertAsyncFailure() { Result result = run(ThirdPartyAssertAsyncFailure.class); assertEquals(1, result.getRunCount()); assertEquals(1, result.getFailureCount()); assertEquals("Testing async failure", result.getFailures().get(0).getMessage()); } }
private void testTimeout(Class<?> testClass) { Result result = run(testClass); assertEquals(1, result.getRunCount()); assertEquals(1, result.getFailureCount()); Failure failure = result.getFailures().get(0); assertTrue("Was expecting failure " + failure.getException() + " to be instance of " + TimeoutException.class, failure.getException() instanceof TimeoutException); }
@org.junit.Test public void testSuiteRuntimeException() { Result result = run(TestSuiteRuntimeException.class); assertEquals(1, result.getRunCount()); assertEquals(1, result.getFailureCount()); Failure failure = result.getFailures().get(0); assertEquals("the_runtime_exception", failure.getMessage()); assertSame(TestSuiteRuntimeException.cause, failure.getException()); }
@org.junit.Test public void testSuiteJUnitFailure() { Result result = run(TestSuiteJUnitFailure.class); assertEquals(1, result.getRunCount()); assertEquals(1, result.getFailureCount()); Failure failure = result.getFailures().get(0); assertNull(failure.getMessage()); assertSame(TestSuiteJUnitFailure.cause, failure.getException()); }
@org.junit.Test public void testSuiteFail() { Result result = run(TestSuiteFail.class); assertEquals(1, result.getRunCount()); assertEquals(1, result.getFailureCount()); Failure failure = result.getFailures().get(0); assertEquals("the_failure", failure.getMessage()); assertTrue(failure.getException() instanceof AssertionError); }
@Test public void testAttributes() { Result result = run(AttributesTestSuite.class); assertEquals(1, result.getRunCount()); assertEquals(0, result.getFailureCount()); assertEquals(5, AttributesTestSuite.count); assertEquals(null, AttributesTestSuite.beforeClassCount); assertEquals((Integer)0, AttributesTestSuite.beforeMethodCount); assertEquals((Integer)1, AttributesTestSuite.testMethodCount); assertEquals((Integer)2, AttributesTestSuite.afterMethodCount); assertEquals((Integer)0, AttributesTestSuite.afterClassCount); }