Package tests
Class TS04_DeleteBook
java.lang.Object
tests.BaseTest
tests.TS04_DeleteBook
@Epic("Book Management")
@Feature("Delete Book")
@Severity(MINOR)
public class TS04_DeleteBook
extends BaseTest
Test cases for deleting books via the API.
-
Field Summary
Fields inherited from class tests.BaseTest
logger, MAX_RETRY_COUNT, USER_ADMIN_TOKEN, USER_AUTH_TOKEN
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Creates a book before running delete book tests.void
Should delete the book when book ID is valid.void
Should return 401 when no auth token is provided on delete.void
Should return 403 when user auth token is provided on delete.void
Should return 404 when the book is already deleted or does not exist.Methods inherited from class tests.BaseTest
beforeTest, resetBooksAfterSuite, retryRequest, setup, setUpSuite, teardown
-
Constructor Details
-
TS04_DeleteBook
public TS04_DeleteBook()
-
-
Method Details
-
createBookBeforeDeleteBookTest
@BeforeTest(alwaysRun=true) public void createBookBeforeDeleteBookTest()Creates a book before running delete book tests. -
testShouldReturn401WhenNoAuthTokenProvidedOnDelete
public void testShouldReturn401WhenNoAuthTokenProvidedOnDelete()Should return 401 when no auth token is provided on delete. -
testShouldReturn403WhenUserAuthTokenIsProvidedOnDelete
public void testShouldReturn403WhenUserAuthTokenIsProvidedOnDelete()Should return 403 when user auth token is provided on delete. -
testShouldDeleteBookWhenBookIdIsValid
public void testShouldDeleteBookWhenBookIdIsValid()Should delete the book when book ID is valid. -
testShouldReturn404WhenBookIsAlreadyDeletedOrNotExists
public void testShouldReturn404WhenBookIsAlreadyDeletedOrNotExists()Should return 404 when the book is already deleted or does not exist.
-