REST: Node and item manipulation using REST API - XML - #4229, #4728

Test duration: 36.451s

Failed Configuration
tigase.tests.pubsub.TestRestApiUsingXML
tearDownClass 30.003s Method arguments: org.testng.TestRunner@2ab9e43e
2020-07-30 00:58:57 | [Mutex] waiting for: [deleted:node:Node 3906c8ba-f537-46b8-97de-7f7e0171c347]

2020-07-30 00:59:27 | [Mutex] timeout. Not received [deleted:node:Node 3906c8ba-f537-46b8-97de-7f7e0171c347]

2020-07-30 00:59:27 | [Mutex] isItemNotified: deleted:node:Node 3906c8ba-f537-46b8-97de-7f7e0171c347 :: false

java.lang.AssertionError: Removal of node Node 3906c8ba-f537-46b8-97de-7f7e0171c347 on localhost failed
org.testng.AssertJUnit.fail(AssertJUnit.java:59)
org.testng.AssertJUnit.assertTrue(AssertJUnit.java:24)
tigase.tests.utils.PubSubManager.deleteNode(PubSubManager.java:91)
tigase.tests.utils.PubSubManager.deleteNode(PubSubManager.java:67)
tigase.tests.utils.PubSubManager.lambda$scopeFinished$2(PubSubManager.java:128)
java.base/java.util.concurrent.CopyOnWriteArrayList.forEach(CopyOnWriteArrayList.java:804)
java.base/java.util.concurrent.CopyOnWriteArraySet.forEach(CopyOnWriteArraySet.java:425)
tigase.tests.utils.PubSubManager.scopeFinished(PubSubManager.java:126)
tigase.tests.utils.AbstractManager.scopeFinished(AbstractManager.java:36)
tigase.tests.AbstractTest.tearDownClass(AbstractTest.java:806)
jdk.internal.reflect.GeneratedMethodAccessor7.invoke(Unknown Source)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base/java.lang.reflect.Method.invoke(Method.java:566)
org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124)
org.testng.internal.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:59)
org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:458)
org.testng.internal.Invoker.invokeConfigurations(Invoker.java:222)
org.testng.internal.Invoker.invokeConfigurations(Invoker.java:142)
org.testng.internal.TestMethodWorker.invokeAfterClassMethods(TestMethodWorker.java:214)
org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
org.testng.TestRunner.privateRun(TestRunner.java:648)
org.testng.TestRunner.run(TestRunner.java:505)
org.testng.SuiteRunner.runTest(SuiteRunner.java:455)
org.testng.SuiteRunner.runSequentially(SuiteRunner.java:450)
org.testng.SuiteRunner.privateRun(SuiteRunner.java:415)
org.testng.SuiteRunner.run(SuiteRunner.java:364)
org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:84)
org.testng.TestNG.runSuitesSequentially(TestNG.java:1208)
org.testng.TestNG.runSuitesLocally(TestNG.java:1137)
org.testng.TestNG.runSuites(TestNG.java:1049)
org.testng.TestNG.run(TestNG.java:1017)
org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
Failed Tests
tigase.tests.pubsub.TestRestApiUsingXML
retrieveItemsFromNodes 0.278s
2020-07-30 00:58:56 |

2020-07-30 00:58:56 | null / [TestClass name=class tigase.tests.pubsub.TestRestApiUsingXML]

2020-07-30 00:58:56 | ------------------------------------

2020-07-30 00:58:56 | on localhost executing action retrieve-item with content type application/xml and payload:
<data><node>node-3906c8ba-f537-46b8-97de-7f7e0171c347</node><item-id>item-de429a43-0416-45b1-8dd6-659e8894edd4</item-id></data>

2020-07-30 00:58:57 | from localhost for action retrieve-item got result code 200 and payload
<result><title>Retrive PubSub node item</title><node type="text-single" label="Node"><value>node-3906c8ba-f537-46b8-97de-7f7e0171c347</value></node><item-id type="text-single" label="Item ID"><value>item-de429a43-0416-45b1-8dd6-659e8894edd4</value></item-id><item type="text-multi" label="Item"><value>tigase.pubsub.repository.IItems$Item@796ab49a</value></item></result>

java.lang.AssertionError:
org.testng.AssertJUnit.fail(AssertJUnit.java:59)
org.testng.AssertJUnit.assertTrue(AssertJUnit.java:24)
org.testng.AssertJUnit.assertNotNull(AssertJUnit.java:267)
org.testng.AssertJUnit.assertNotNull(AssertJUnit.java:259)
tigase.tests.pubsub.TestRestApiUsingXML.retrieveItemFromNode(TestRestApiUsingXML.java:196)
tigase.tests.pubsub.TestPubSubAbstract.lambda$retrieveItemsFromNodes$5(TestPubSubAbstract.java:202)
java.base/java.util.HashMap$Values.forEach(HashMap.java:976)
tigase.tests.pubsub.TestPubSubAbstract.retrieveItemsFromNodes(TestPubSubAbstract.java:198)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base/java.lang.reflect.Method.invoke(Method.java:566)
org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124)
org.testng.internal.Invoker.invokeMethod(Invoker.java:583)
org.testng.internal.Invoker.invokeTestMethod(Invoker.java:719)
org.testng.internal.Invoker.invokeTestMethods(Invoker.java:989)
org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
org.testng.TestRunner.privateRun(TestRunner.java:648)
org.testng.TestRunner.run(TestRunner.java:505)
org.testng.SuiteRunner.runTest(SuiteRunner.java:455)
org.testng.SuiteRunner.runSequentially(SuiteRunner.java:450)
org.testng.SuiteRunner.privateRun(SuiteRunner.java:415)
org.testng.SuiteRunner.run(SuiteRunner.java:364)
org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:84)
org.testng.TestNG.runSuitesSequentially(TestNG.java:1208)
org.testng.TestNG.runSuitesLocally(TestNG.java:1137)
org.testng.TestNG.runSuites(TestNG.java:1049)
org.testng.TestNG.run(TestNG.java:1017)
org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)
Skipped Tests
tigase.tests.pubsub.TestRestApiUsingXML
deleteNodes 0.000s Depends on method(s): tigase.tests.pubsub.TestPubSubAbstract.deleteSubnodes
deleteSubnodes 0.000s Depends on method(s): tigase.tests.pubsub.TestPubSubAbstract.unsubscribeNodes
retractItemsFromNodes 0.000s Depends on method(s): tigase.tests.pubsub.TestPubSubAbstract.retrieveItemsFromNodes
unsubscribeNodes 0.000s Depends on method(s): tigase.tests.pubsub.TestPubSubAbstract.retractItemsFromNodes
Passed Tests
tigase.tests.pubsub.TestRestApiUsingXML
configureNodes 1.144s
2020-07-30 00:58:54 |

2020-07-30 00:58:54 | null / [TestClass name=class tigase.tests.pubsub.TestRestApiUsingXML]

2020-07-30 00:58:54 | ------------------------------------

2020-07-30 00:58:54 | [Mutex] waiting for: [configured:node:node-3906c8ba-f537-46b8-97de-7f7e0171c347:node-00151ff9-5cd0-4ce9-8c13-ec1da00b00f0]

2020-07-30 00:58:54 | [Mutex] received everything.

2020-07-30 00:58:54 | [Mutex] isItemNotified: configured:node:node-3906c8ba-f537-46b8-97de-7f7e0171c347:node-00151ff9-5cd0-4ce9-8c13-ec1da00b00f0 :: true

2020-07-30 00:58:55 | [Mutex] waiting for: [received:nodes:ea8d9c7a-0bb1-4bc3-8aac-84e0dcac1db1:localhost]

2020-07-30 00:58:55 | [Mutex] received everything.

2020-07-30 00:58:55 | [Mutex] isItemNotified: received:node:ea8d9c7a-0bb1-4bc3-8aac-84e0dcac1db1:localhost:node-3906c8ba-f537-46b8-97de-7f7e0171c347:Node 3906c8ba-f537-46b8-97de-7f7e0171c347 :: true

2020-07-30 00:58:55 | [Mutex] waiting for: [received:nodes:b9df9c78-ab97-46dd-9cb4-5509834f62bd:localhost]

2020-07-30 00:58:55 | [Mutex] received everything.

2020-07-30 00:58:55 | [Mutex] isItemNotified: received:node:b9df9c78-ab97-46dd-9cb4-5509834f62bd:localhost:node-3906c8ba-f537-46b8-97de-7f7e0171c347:Node 3906c8ba-f537-46b8-97de-7f7e0171c347 :: false

createNodes 1.435s
2020-07-30 00:58:51 |

2020-07-30 00:58:51 | null / [TestClass name=class tigase.tests.pubsub.TestRestApiUsingXML]

2020-07-30 00:58:51 | ------------------------------------

2020-07-30 00:58:51 | on localhost executing action create-node with content type application/xml and payload:
<data><node>node-3906c8ba-f537-46b8-97de-7f7e0171c347</node><owner>admin@test-domain.com</owner><pubsub prefix="true"><node_type>leaf</node_type><title>Node 3906c8ba-f537-46b8-97de-7f7e0171c347</title></pubsub></data>

2020-07-30 00:58:52 | from localhost for action create-node got result code 200 and payload
<result><Note type="fixed"><value>Operation successful</value></Note></result>

2020-07-30 00:58:53 | [Mutex] waiting for: [received:nodes:d4efdc25-b38b-461a-9d17-150a255d0740:localhost]

2020-07-30 00:58:53 | [Mutex] received everything.

2020-07-30 00:58:53 | [Mutex] isItemNotified: received:node:d4efdc25-b38b-461a-9d17-150a255d0740:localhost:node-3906c8ba-f537-46b8-97de-7f7e0171c347:Node 3906c8ba-f537-46b8-97de-7f7e0171c347 :: true

createSubnodes 1.032s
2020-07-30 00:58:53 |

2020-07-30 00:58:53 | null / [TestClass name=class tigase.tests.pubsub.TestRestApiUsingXML]

2020-07-30 00:58:53 | ------------------------------------

2020-07-30 00:58:53 | on localhost executing action create-node with content type application/xml and payload:
<data><node>node-00151ff9-5cd0-4ce9-8c13-ec1da00b00f0</node><owner>admin@test-domain.com</owner><pubsub prefix="true"><node_type>collection</node_type><title>Node 00151ff9-5cd0-4ce9-8c13-ec1da00b00f0</title></pubsub></data>

2020-07-30 00:58:53 | from localhost for action create-node got result code 200 and payload
<result><Note type="fixed"><value>Operation successful</value></Note></result>

2020-07-30 00:58:54 | [Mutex] waiting for: [received:nodes:aa39bbca-7897-4f01-8407-47a5833a3770:localhost]

2020-07-30 00:58:54 | [Mutex] received everything.

2020-07-30 00:58:54 | [Mutex] isItemNotified: received:node:aa39bbca-7897-4f01-8407-47a5833a3770:localhost:node-00151ff9-5cd0-4ce9-8c13-ec1da00b00f0:Node 00151ff9-5cd0-4ce9-8c13-ec1da00b00f0 :: true

publishItemsToNodes 0.220s
2020-07-30 00:58:56 |

2020-07-30 00:58:56 | null / [TestClass name=class tigase.tests.pubsub.TestRestApiUsingXML]

2020-07-30 00:58:56 | ------------------------------------

2020-07-30 00:58:56 | on localhost executing action publish-item with content type application/xml and payload:
<data><node>node-3906c8ba-f537-46b8-97de-7f7e0171c347</node><item-id>item-de429a43-0416-45b1-8dd6-659e8894edd4</item-id><entry><test>item-de429a43-0416-45b1-8dd6-659e8894edd4</test></entry></data>

2020-07-30 00:58:56 | from localhost for action publish-item got result code 200 and payload
<result><Note type="fixed"><value>Operation successful</value></Note><item-id type="fixed" label="Item ID"><value>item-de429a43-0416-45b1-8dd6-659e8894edd4</value></item-id></result>

2020-07-30 00:58:56 | [Mutex] received everything.

2020-07-30 00:58:56 | [Mutex] isItemNotified: published:item:notifieditem-de429a43-0416-45b1-8dd6-659e8894edd4:admin@test-domain.com :: true

retrieveUserSubscriptions 0.212s
2020-07-30 00:58:57 |

2020-07-30 00:58:57 | null / [TestClass name=class tigase.tests.pubsub.TestRestApiUsingXML]

2020-07-30 00:58:57 | ------------------------------------

2020-07-30 00:58:57 | on localhost executing action retrieve-user-subscriptions with content type application/xml and payload:
<data><jid>admin@test-domain.com</jid></data>

2020-07-30 00:58:57 | from localhost for action retrieve-user-subscriptions got result code 200 and payload
<result><nodes type="text-multi" label="Nodes"><value>test</value><value>node-3906c8ba-f537-46b8-97de-7f7e0171c347</value><value>node-00151ff9-5cd0-4ce9-8c13-ec1da00b00f0</value></nodes></result>

retrieveUserSubscriptionsWithRegex 0.058s
2020-07-30 00:58:57 |

2020-07-30 00:58:57 | null / [TestClass name=class tigase.tests.pubsub.TestRestApiUsingXML]

2020-07-30 00:58:57 | ------------------------------------

2020-07-30 00:58:57 | on localhost executing action retrieve-user-subscriptions with content type application/xml and payload:
<data><jid>admin@test-domain.com</jid><node-pattern>(?!node-3906c8ba-f537-46b8-97de-7f7e0171c347)</node-pattern></data>

2020-07-30 00:58:57 | from localhost for action retrieve-user-subscriptions got result code 200 and payload
<result><nodes type="text-multi" label="Nodes"/></result>

subscribeNodes 1.129s
2020-07-30 00:58:55 |

2020-07-30 00:58:55 | null / [TestClass name=class tigase.tests.pubsub.TestRestApiUsingXML]

2020-07-30 00:58:55 | ------------------------------------

2020-07-30 00:58:55 | on localhost executing action subscribe-node with content type application/xml and payload:
<data><node>node-3906c8ba-f537-46b8-97de-7f7e0171c347</node><jids><value>admin@test-domain.com</value></jids></data>

2020-07-30 00:58:55 | from localhost for action subscribe-node got result code 200 and payload
<result><Note type="fixed"><value>Operation successful</value></Note></result>