Skip to content

Acceptance Tests

Acceptance Tests

This checklist validates that all features work correctly after wiring the Arda Cloud Pack.

Items: Create/Edit Flows

Create Item

Use ArdaCreateItemAndCard action to create a new item
Verify item appears in ArdaItems sync table
Verify item appears in Arda Cloud (check via API or Arda UI)
Verify associated card is created automatically
Verify card appears in ArdaKanbanCards sync table

Edit Item (Two-Way Updates)

Edit Name field in ArdaItems sync table
Verify change syncs to Arda Cloud (wait for sync or refresh)
Edit internalSku field
Verify change syncs
Edit Notes field
Verify change syncs
Edit Location field
Verify change syncs
Edit MinQuantityAmount and MinQuantityUnit
Verify change syncs
Edit PrimaryVendor field
Verify change syncs
Edit PrimaryUnitCostValue and PrimaryUnitCostCurrency
Verify change syncs
Edit ImageUrl field
Verify change syncs
Edit CardSize field
Verify change syncs
Edit ItemColor field
Verify change syncs
Edit any other mutable field
Verify change syncs

Item Refresh

Use ArdaRefreshItem action on an item
Verify item data is refreshed from Arda Cloud
Verify refresh shows latest state including changes made outside Coda

Loops → Cards: Generation, Dedupe, Refresh Behavior

Card Generation from Loops

Create a Kanban Loop with:
Item (lookup to ArdaItems)
Planned = 3
NPK = 10
Use ArdaCreateCardForItem action (or button) to generate cards
Verify 3 cards are created in ArdaKanbanCards sync table
Verify each card has:
Correct Item reference
QuantityAmount = NPK (10)
QuantityUnit matches item
State = “Available” (or specified initial state)

Deduplication

Verify “Create Order Cards” button is disabled when Actual = Planned
Manually set Planned = 5 (when Actual = 3)
Verify button becomes enabled
Generate 2 more cards
Verify Actual = 5
Verify button becomes disabled again
Verify no duplicate cards are created (check by SerialNumber or Eid)

Refresh Behavior

Use ArdaRefreshKanbanCard action on a card
Verify card data is refreshed from Arda Cloud
Verify refresh shows latest state including:
Current State
PrintStatus
Any changes made outside Coda

Card State Updates

Edit State field in ArdaKanbanCards sync table
Change State from “Available” to “In Use”
Verify change syncs to Arda Cloud
Refresh card to verify state persisted

Print Status Updates

Edit PrintStatus field in ArdaKanbanCards sync table
Set PrintStatus = true
Verify change syncs to Arda Cloud
Refresh card to verify PrintStatus persisted

Printing: Single + Bulk Print Driven from Kanban Cards

Single Card Print

Select a single card in ArdaKanbanCards sync table
Use print button/formula to print the card
Verify PrintStatus is set to true after printing
Verify card format/template is correctly rendered
Verify card contains:
Item name
Item image (if available)
Quantity information
Location information
Barcode (if configured)

Bulk Print from Items Page

Go to Items page
Select multiple items (using Select checkbox)
Click “Bulk Print” button
Verify Bulk Printing table opens with cards for selected items
Verify all cards for selected items are included
Print the batch
Verify PrintStatus is set to true for all printed cards
Verify cards are formatted correctly

Bulk Print from Order Cards Page

Go to Order Cards page
Select multiple cards (using Select checkbox)
Click “Bulk Print” button
Verify Bulk Printing table opens with selected cards
Print the batch
Verify PrintStatus is set to true for all printed cards

Print Status Tracking

Verify PrintStatus field updates in sync table
Verify PrintStatus syncs to Arda Cloud
Verify “Print Card (Unprinted)” button filters only unprinted cards
Verify “Print Card (Printed)” button filters only printed cards

Orders: Create Order, Add Lines, Receive, Archive

Create Order from Items

Select multiple items in ArdaItems sync table
Use ArdaCreateOrderFromItems action
Provide: TenantId, Author, ItemEids (comma-separated), SupplierName (optional), Notes (optional)
Verify order is created in ArdaCloud
Verify order appears in ArdaOrders sync table
Verify order has correct status (Draft)
Verify order lines are created for each item
Verify order lines appear when querying Order Lines sync table

Create Order from Kanban Cards

Select multiple cards in ArdaKanbanCards sync table
Use ArdaCreateOrderFromKanbanCards action
Provide: TenantId, Author, CardEids (comma-separated), SupplierName (optional), Notes (optional)
Verify order is created in ArdaCloud
Verify order appears in ArdaOrders sync table
Verify order lines are created for each card/item

Order Workflow: Submit

Find a Draft order in ArdaOrders sync table
Use ArdaSubmitOrder action
Provide: TenantId, Author, OrderEid
Verify order status changes to Submitted
Verify status updates in sync table (may require refresh)

Order Workflow: Accept

Find a Submitted order
Use ArdaAcceptOrder action
Verify order status changes to Accepted

Order Workflow: Receive

Find an Accepted order
Use ArdaReceiveOrder action
Provide: TenantId, Author, OrderEid, ReceiveAll = “true”
Verify order status changes to Received
Verify QuantityReceived is updated in Order Lines
Query Order Lines sync table filtered by OrderEid
Verify all lines show QuantityReceived = QuantityOrdered

Order Workflow: Archive

Find a Received order
Use ArdaArchiveOrder action
Verify order status changes to Archived
Verify archived order still appears in sync table (with Archived status)

Order Annotations

Find any order
Use ArdaAnnotateOrder action
Provide: TenantId, Author, OrderEid, Annotation text
Verify annotation is added to order
Verify annotation appears in order Notes or annotations field

Order Lines Archive

Query Order Lines sync table with OrderEid filter
Verify all lines for the order are returned
Query Order Lines sync table with ItemEid filter
Verify all lines for the item across all orders are returned
Query Order Lines sync table without filters
Verify all order lines (archive) are returned

Sync: Expected Limitations + Manual Refresh

Sync Table Auto-Refresh Limitations

Verify sync tables do NOT auto-refresh in real-time
Verify sync tables refresh on:
Page load
Manual refresh trigger
Sync interval (if configured)
Verify changes made outside Coda do NOT appear immediately
Verify manual refresh is required to see external changes

Manual Refresh Methods

For Items
Use ArdaRefreshItem action to refresh a single item
Verify item data is updated from Arda Cloud
Refresh the entire ArdaItems sync table (Coda sync table refresh)
Verify all items are updated
For Cards
Use ArdaRefreshKanbanCard action to refresh a single card
Verify card data is updated from Arda Cloud
Refresh the entire ArdaKanbanCards sync table
Verify all cards are updated
For Orders
Use ArdaRefreshOrder action to refresh a single order
Verify order data is updated from Arda Cloud
Refresh the entire ArdaOrders sync table
Verify all orders are updated

Sync Timing Expectations

Verify two-way edits (Items, Cards) sync within a few seconds
Verify sync table reads may take several seconds for large datasets
Verify pagination works correctly for large result sets
Verify sync continuation tokens work for pagination

Error Handling

Test with invalid TenantId
Verify error message is clear and actionable
Test with invalid Author
Verify error message is clear
Test with network error
Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.