[ 
https://issues.apache.org/jira/browse/OFBIZ-12453?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17458360#comment-17458360
 ] 

Pierre Smits commented on OFBIZ-12453:
--------------------------------------

Using the test with following in code:
{code:java}
void testInvoicePerShipmentSetFalse() {
        /* Test Invoice Per Shipment
            Step 1) Set create.invoice.per.shipment=N in accounting.properties 
file.
            Step 2) Create order and approve order.
            Step 3) Pack Shipment For Ship Group.
            Step 4) Check invoice should not created.
        */
        //UtilProperties.setPropertyValueInMemory("accounting", 
"create.invoice.per.shipment", "N")
        //logInfo("===== >>> Set Accounting.properties / 
create.invoice.per.shipment = N")


        List invoices = testInvoicePerShipment("GZ-1000", "N")
        assert UtilValidate.isEmpty(invoices)
    } {code}
results in:
{code:java}
assert ServiceUtil.isSuccess(serviceResult) | | false ['shipmentId':'EMPTY', 
'errorMessage':'No items currently set to be shipped. Cannot complete!', 
'responseMessage':'error']

Assertion failed: 

assert ServiceUtil.isSuccess(serviceResult)
| |
false ['shipmentId':'EMPTY', 'errorMessage':'No items currently set to be 
shipped. Cannot complete!', 'responseMessage':'error']

at 
org.codehaus.groovy.runtime.InvokerHelper.assertFailed(InvokerHelper.java:415)
at 
org.codehaus.groovy.runtime.ScriptBytecodeAdapter.assertFailed(ScriptBytecodeAdapter.java:670)
at 
org.apache.ofbiz.accounting.InvoicePerShipmentTests.testInvoicePerShipment(InvoicePerShipmentTests.groovy:137)
at 
org.apache.ofbiz.accounting.InvoicePerShipmentTests.testInvoicePerShipmentSetFalse(InvoicePerShipmentTests.groovy:154)
at org.apache.ofbiz.testtools.TestRunContainer.start(TestRunContainer.java:90)
at 
org.apache.ofbiz.base.container.ContainerLoader.startLoadedContainers(ContainerLoader.java:153)
at org.apache.ofbiz.base.container.ContainerLoader.load(ContainerLoader.java:77)
at 
org.apache.ofbiz.base.start.StartupControlPanel.loadContainers(StartupControlPanel.java:146)
at 
org.apache.ofbiz.base.start.StartupControlPanel.start(StartupControlPanel.java:70)
at org.apache.ofbiz.base.start.Start.main(Start.java:89) {code}

> testInvoicePerShipmentSetFalse work with runtime configuration data
> -------------------------------------------------------------------
>
>                 Key: OFBIZ-12453
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-12453
>             Project: OFBiz
>          Issue Type: Improvement
>          Components: accounting
>    Affects Versions: Trunk
>            Reporter: Pierre Smits
>            Priority: Major
>              Labels: integration-test, test-failure
>
> The testInvoicePerShipmentSetFalse fails when the following is loaded into 
> the SystemProperty table and the test is executed.
> {code:java}
> <SystemProperty systemResourceId="accounting" 
> systemPropertyId="create.invoice.per.shipment" 
> systemPropertyValue="Y"
> description="create invoice per shipment. Options: = Y (Invoice per 
> shipment), N (Invoice per order)"/> {code}
> See 
> https://github.com/apache/ofbiz-framework/blob/trunk/applications/accounting/src/main/groovy/org/apache/ofbiz/accounting/InvoicePerShipmentTests.groovy



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to