@Override public boolean isTransactionHandlingDefinedOnClassLevel(TestEvent testEvent) { return testEvent.getTestClass().isAnnotationPresent(Transactional.class); }
private JpaCacheEviction obtainAnnotation(TestEvent event) { final JpaCacheEviction classLevel = event.getTestClass().getAnnotation(JpaCacheEviction.class); final JpaCacheEviction methodLevel = event.getTestMethod().getAnnotation(JpaCacheEviction.class); if (methodLevel != null) { return methodLevel; } return classLevel; }
private JpaCacheEviction obtainAnnotation(TestEvent event) { final JpaCacheEviction classLevel = event.getTestClass().getAnnotation(JpaCacheEviction.class); final JpaCacheEviction methodLevel = event.getTestMethod().getAnnotation(JpaCacheEviction.class); if (methodLevel != null) { return methodLevel; } return classLevel; }
private JpaCacheEviction obtainAnnotation(TestEvent event) { final JpaCacheEviction classLevel = event.getTestClass().getAnnotation(JpaCacheEviction.class); final JpaCacheEviction methodLevel = event.getTestMethod().getAnnotation(JpaCacheEviction.class); if (methodLevel != null) { return methodLevel; } return classLevel; }
@Override public TransactionMode getTransactionModeFromClassLevel(TestEvent testEvent) { return testEvent.getTestClass().getAnnotation(Transactional.class).value(); }
private BlurLevel resolveBlurLevel(TestEvent event) { if (event.getTestMethod().getAnnotation(Blur.class) != null) { return event.getTestMethod().getAnnotation(Blur.class).value(); } else { Class<? extends TestClass> testClass = event.getTestClass().getClass(); Class<?> annotatedClass = ReflectionUtil.getClassWithAnnotation(testClass, Blur.class); BlurLevel blurLevel = null; if (annotatedClass != null) { blurLevel = annotatedClass .getAnnotation(Blur.class).value(); } return blurLevel; } }
public boolean isClientMode(TestEvent testEvent) { boolean runAsClient = RunModeUtils.isRunAsClient(deployment, testEvent.getTestClass().getJavaClass(), testEvent.getTestMethod()); boolean isLocal = RunModeUtils.isLocalContainer(container); return runAsClient || isLocal; } }
transactional = testEvent.getTestClass().getAnnotation(Transactional.class); if (transactional != null) { transactionManager = transactional.manager();
private static boolean shouldClientRun(Deployment deployment, Container container, TestEvent event) { if (isRunAsClient(deployment, event.getTestClass().getJavaClass(), event.getTestMethod())) { return true; } else if (isLocalContainer(container)) { return true; } return false; }
public void createTestContext(@Observes(precedence = 100) EventContext<TestEvent> context) { TestContext testContext = this.testContextInstance.get(); try { testContext.activate(context.getEvent().getTestInstance()); synchronized (activatedTestContexts) { Class<?> testClass = context.getEvent().getTestClass().getJavaClass(); Set<Object> instances = activatedTestContexts.get(testClass); if (instances == null) { instances = new HashSet<Object>(); activatedTestContexts.put(testClass, instances); } instances.add(context.getEvent().getTestInstance()); } context.proceed(); } finally { testContext.deactivate(); } } }