From 979e78fac51fed67c92321921be1bf9650066430 Mon Sep 17 00:00:00 2001 From: Jacopo Cappellato Date: Wed, 21 Jun 2017 09:53:51 +0000 Subject: [PATCH] Applied fix from trunk for revision: 1799417 === Fixed: unit test failure when "verbose" logging was on. (OFBIZ-9305) When print.verbose was set to true in debug.properties, the unit test EntitySaxReaderTests.parse was failing because it is using some mock objects; fixed by temporarily disabling the verbose logging during the test. Thanks: William Wang for the report. git-svn-id: https://svn.apache.org/repos/asf/ofbiz/branches/release16.11@1799419 13f79535-47bb-0310-9956-ffa450edef68 --- .../ofbiz/entity/util/EntitySaxReaderTests.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/framework/entity/src/test/java/org/apache/ofbiz/entity/util/EntitySaxReaderTests.java b/framework/entity/src/test/java/org/apache/ofbiz/entity/util/EntitySaxReaderTests.java index e1fe2a688fe..cd19839cd8b 100644 --- a/framework/entity/src/test/java/org/apache/ofbiz/entity/util/EntitySaxReaderTests.java +++ b/framework/entity/src/test/java/org/apache/ofbiz/entity/util/EntitySaxReaderTests.java @@ -18,15 +18,32 @@ *******************************************************************************/ package org.apache.ofbiz.entity.util; +import org.apache.ofbiz.base.util.Debug; import org.apache.ofbiz.entity.Delegator; import org.apache.ofbiz.entity.GenericValue; import org.apache.ofbiz.entity.model.ModelEntity; +import org.junit.After; +import org.junit.Before; import org.junit.Test; import static org.junit.Assert.*; import static org.mockito.Mockito.*; public class EntitySaxReaderTests { + private boolean logVerboseOn; + + @Before + public void initialize() { + logVerboseOn = Debug.isOn(Debug.VERBOSE); // save the current setting (to be restored after the tests) + Debug.set(Debug.VERBOSE, false); // disable verbose logging: this is necessary to avoid a test error in the "parse" unit test + } + + @After + public void restore() { + Debug.set(Debug.VERBOSE, logVerboseOn); // restore the verbose log setting + } + + @Test public void constructorWithDefaultTimeout() { Delegator delegator = mock(Delegator.class);