Skip to content

updated readme

updated readme #51

GitHub Actions / Test Results failed May 31, 2025 in 1s

Test Results ❌

Tests failed

❌ target/surefire-reports/TEST-TestSuite.xml

43 tests were completed in 16s with 38 passed, 5 failed and 0 skipped.

Test suite Passed Failed Skipped Time
TestSuite 38✔️ 5❌ 16s

❌ TestSuite

io.github.mfaisalkhatri.api.reqres.tests.ApiTests
  ❌ testGetAPI
	java.lang.AssertionError: expected [200] but found [401]
  ❌ testPostAPI
	java.lang.AssertionError: expected [201] but found [401]
  ❌ testPutAPI
	java.lang.AssertionError: expected [200] but found [401]
  ❌ testDeleteAPI
	java.lang.AssertionError: expected [204] but found [401]
  ❌ testPatchAPI
	java.lang.AssertionError: expected [200] but found [401]
io.github.mfaisalkhatri.api.restfulbooker.tests.RestfulBookerEndToEndTests
  ✔️ createBookingTest
  ✔️ getBookingTest
  ✔️ generateTokenTest
  ✔️ updateBookingTest
  ✔️ updatePartialBookingTest
  ✔️ deleteBookingTest
  ✔️ testBookingDeleted
io.github.mfaisalkhatri.api.restfulecommerce.SadPathTests
  ✔️ testShouldNotCreateOrder_WhenProductIdFieldIsMissing
  ✔️ testShouldNotCreateOrder_WhenOrderListIsNotArray
  ✔️ testShouldNotFetchOrder_WhenNoOrderExists
  ✔️ testShouldNotFetchOrder_WhenNoOrderExistsForOrderId
  ✔️ testShouldNotFetchOrder_WhenNoOrderExistsForUserId
  ✔️ testShouldNotFetchOrder_WhenNoOrderExistsForProductId
  ✔️ testShouldNotUpdateOrder_WhenTokenIsMissing
  ✔️ testShouldNotUpdateOrder_WhenOrderIdIsNotFound
  ✔️ testShouldNotUpdateOrderWithInvalidToken
  ✔️ testShouldNotPartialUpdateOrder_WhenTokenIsMissing
  ✔️ testShouldNotPartialUpdateOrder_WhenOrderIdIsNotFound
  ✔️ testShouldNotPartialUpdateOrder_WhenOrderDetailsAreNotProvided
  ✔️ testShouldNotPartialUpdateOrderWithInvalidToken
  ✔️ testShouldNotDeleteOrder_WhenTokenIsMissing
  ✔️ testShouldNotDeleteOrder_WhenOrderIdIsNotFound
  ✔️ testShouldNotDeleteOrderWithInvalidToken
  ✔️ testShouldNotGenerateToken_ForInvalidCredentials
  ✔️ testShouldNotGenerateToken_WhenCredentialsAreMissing
  ✔️ testShouldNotUpdateOrder_WhenOrderDetailsAreNotProvided
io.github.mfaisalkhatri.api.restfulecommerce.HappyPathTests
  ✔️ testShouldPerformHealthCheckOfServer
  ✔️ testShouldCreateNewOrders
  ✔️ testShouldGetAllOrders
  ✔️ testShouldGetOrderUsingOrderId
  ✔️ testShouldGetOrdersUsingUserId
  ✔️ testShouldGetOrdersUsingProductId
  ✔️ testShouldGetOrdersUsingOrderIdProductIdAndUserId
  ✔️ testTokenGeneration
  ✔️ testShouldUpdateTheOrderUsingPut
  ✔️ testShouldPartialUpdateTheOrderUsingPatch
  ✔️ testShouldDeleteTheOrder
  ✔️ testShouldNotRetrieveDeletedOrder

Annotations

Check failure on line 0 in target/surefire-reports/TEST-TestSuite.xml

See this annotation in the file changed.

@github-actions github-actions / Test Results

TestSuite ► io.github.mfaisalkhatri.api.reqres.tests.ApiTests ► testGetAPI

Failed test found in:
  target/surefire-reports/TEST-TestSuite.xml
Error:
  java.lang.AssertionError: expected [200] but found [401]
Raw output
java.lang.AssertionError: expected [200] but found [401]
	at org.testng.Assert.fail(Assert.java:111)
	at org.testng.Assert.failNotEquals(Assert.java:1590)
	at org.testng.Assert.assertEqualsImpl(Assert.java:150)
	at org.testng.Assert.assertEquals(Assert.java:132)
	at org.testng.Assert.assertEquals(Assert.java:1431)
	at org.testng.Assert.assertEquals(Assert.java:1395)
	at org.testng.Assert.assertEquals(Assert.java:1441)
	at io.github.mfaisalkhatri.api.reqres.tests.ApiTests.testGetAPI(ApiTests.java:21)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:141)
	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:687)
	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:230)
	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:995)
	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:203)
	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:154)
	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:134)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at org.testng.internal.thread.graph.TestNGFutureTask.run(TestNGFutureTask.java:22)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.lang.Thread.run(Thread.java:840)

Check failure on line 0 in target/surefire-reports/TEST-TestSuite.xml

See this annotation in the file changed.

@github-actions github-actions / Test Results

TestSuite ► io.github.mfaisalkhatri.api.reqres.tests.ApiTests ► testPostAPI

Failed test found in:
  target/surefire-reports/TEST-TestSuite.xml
Error:
  java.lang.AssertionError: expected [201] but found [401]
Raw output
java.lang.AssertionError: expected [201] but found [401]
	at org.testng.Assert.fail(Assert.java:111)
	at org.testng.Assert.failNotEquals(Assert.java:1590)
	at org.testng.Assert.assertEqualsImpl(Assert.java:150)
	at org.testng.Assert.assertEquals(Assert.java:132)
	at org.testng.Assert.assertEquals(Assert.java:1431)
	at org.testng.Assert.assertEquals(Assert.java:1395)
	at org.testng.Assert.assertEquals(Assert.java:1441)
	at io.github.mfaisalkhatri.api.reqres.tests.ApiTests.testPostAPI(ApiTests.java:37)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:141)
	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:687)
	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:230)
	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:995)
	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:203)
	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:154)
	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:134)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at org.testng.internal.thread.graph.TestNGFutureTask.run(TestNGFutureTask.java:22)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.lang.Thread.run(Thread.java:840)

Check failure on line 0 in target/surefire-reports/TEST-TestSuite.xml

See this annotation in the file changed.

@github-actions github-actions / Test Results

TestSuite ► io.github.mfaisalkhatri.api.reqres.tests.ApiTests ► testPutAPI

Failed test found in:
  target/surefire-reports/TEST-TestSuite.xml
Error:
  java.lang.AssertionError: expected [200] but found [401]
Raw output
java.lang.AssertionError: expected [200] but found [401]
	at org.testng.Assert.fail(Assert.java:111)
	at org.testng.Assert.failNotEquals(Assert.java:1590)
	at org.testng.Assert.assertEqualsImpl(Assert.java:150)
	at org.testng.Assert.assertEquals(Assert.java:132)
	at org.testng.Assert.assertEquals(Assert.java:1431)
	at org.testng.Assert.assertEquals(Assert.java:1395)
	at org.testng.Assert.assertEquals(Assert.java:1441)
	at io.github.mfaisalkhatri.api.reqres.tests.ApiTests.testPutAPI(ApiTests.java:50)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:141)
	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:687)
	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:230)
	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:995)
	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:203)
	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:154)
	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:134)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at org.testng.internal.thread.graph.TestNGFutureTask.run(TestNGFutureTask.java:22)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.lang.Thread.run(Thread.java:840)

Check failure on line 0 in target/surefire-reports/TEST-TestSuite.xml

See this annotation in the file changed.

@github-actions github-actions / Test Results

TestSuite ► io.github.mfaisalkhatri.api.reqres.tests.ApiTests ► testDeleteAPI

Failed test found in:
  target/surefire-reports/TEST-TestSuite.xml
Error:
  java.lang.AssertionError: expected [204] but found [401]
Raw output
java.lang.AssertionError: expected [204] but found [401]
	at org.testng.Assert.fail(Assert.java:111)
	at org.testng.Assert.failNotEquals(Assert.java:1590)
	at org.testng.Assert.assertEqualsImpl(Assert.java:150)
	at org.testng.Assert.assertEquals(Assert.java:132)
	at org.testng.Assert.assertEquals(Assert.java:1431)
	at org.testng.Assert.assertEquals(Assert.java:1395)
	at org.testng.Assert.assertEquals(Assert.java:1441)
	at io.github.mfaisalkhatri.api.reqres.tests.ApiTests.testDeleteAPI(ApiTests.java:76)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:141)
	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:687)
	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:230)
	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:995)
	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:203)
	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:154)
	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:134)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at org.testng.internal.thread.graph.TestNGFutureTask.run(TestNGFutureTask.java:22)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.lang.Thread.run(Thread.java:840)

Check failure on line 0 in target/surefire-reports/TEST-TestSuite.xml

See this annotation in the file changed.

@github-actions github-actions / Test Results

TestSuite ► io.github.mfaisalkhatri.api.reqres.tests.ApiTests ► testPatchAPI

Failed test found in:
  target/surefire-reports/TEST-TestSuite.xml
Error:
  java.lang.AssertionError: expected [200] but found [401]
Raw output
java.lang.AssertionError: expected [200] but found [401]
	at org.testng.Assert.fail(Assert.java:111)
	at org.testng.Assert.failNotEquals(Assert.java:1590)
	at org.testng.Assert.assertEqualsImpl(Assert.java:150)
	at org.testng.Assert.assertEquals(Assert.java:132)
	at org.testng.Assert.assertEquals(Assert.java:1431)
	at org.testng.Assert.assertEquals(Assert.java:1395)
	at org.testng.Assert.assertEquals(Assert.java:1441)
	at io.github.mfaisalkhatri.api.reqres.tests.ApiTests.testPatchAPI(ApiTests.java:63)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:141)
	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:687)
	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:230)
	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:995)
	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:203)
	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:154)
	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:134)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at org.testng.internal.thread.graph.TestNGFutureTask.run(TestNGFutureTask.java:22)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.lang.Thread.run(Thread.java:840)