\DMSDocumentCartTest
Class DMSDocumentCartTest contains all the tests for {@link DMSDocumentCart}
Synopsis
class DMSDocumentCartTest
extends SapphireTest
{
- // members
- protected static string $fixture_file = 'DMSDocumentCartTest.yml';
- protected DMSDocumentCart $cart;
- // methods
- public void setUp()
- public void testConstructorThrowsExceptionWhenProvidedBackendDoesNotImplementInterface()
- public void testAddItem()
- public void testEmptyCart()
- public void testGetBackend()
- public void testGetBackURL()
- public void testGetItem()
- public void testGetItems()
- public void testGetReceiverInfo()
- public void testIsCartEmpty()
- public void testRemoveItem()
- public void testRemoveItemByID()
- public void testUpdateItemQuantity()
- public void testSaveSubmission()
- public void testIsInCart()
- public void testGetCartSummaryCacheKey()
Hierarchy
Extends
- SapphireTest
Members
protected
- $cart — DMSDocumentCart
- $fixture_file
Methods
public
- setUp()
- testAddItem()
- testConstructorThrowsExceptionWhenProvidedBackendDoesNotImplementInterface()
- testEmptyCart()
- testGetBackURL()
- testGetBackend()
- testGetCartSummaryCacheKey() — Ensure that the cart contents are hashed an used for the cart summary cache key
- testGetItem()
- testGetItems()
- testGetReceiverInfo()
- testIsCartEmpty()
- testIsInCart()
- testRemoveItem()
- testRemoveItemByID()
- testSaveSubmission()
- testUpdateItemQuantity()