Add e2e tests for bulk coding transactions and fix SSR location validation
- Create requirements document based on master cljs implementation - Add Playwright e2e tests covering happy path, validation, and distribution - Fix hiccup id syntax in SSR bulk code form (div#id.class order) - Add missing account location validation to SSR bulk code submit - Enhance test server with multiple transactions and fixed-location account
This commit is contained in:
@@ -69,6 +69,13 @@
|
||||
:account/numeric-code 50001
|
||||
:account/applicability :account-applicability/global
|
||||
:account/default-allowance {:db/ident :allowance/allowed}}
|
||||
{:db/id "account-id-fixed-loc"
|
||||
:account/name "Fixed Location Account"
|
||||
:account/type :account-type/expense
|
||||
:account/numeric-code 50002
|
||||
:account/applicability :account-applicability/global
|
||||
:account/location "DT"
|
||||
:account/default-allowance {:db/ident :allowance/allowed}}
|
||||
{:db/id "ap-account-id"
|
||||
:account/name "Accounts Payable"
|
||||
:db/ident :account/accounts-payable
|
||||
@@ -84,6 +91,18 @@
|
||||
:transaction/bank-account "bank-account-id"
|
||||
:transaction/amount 100.0
|
||||
:transaction/description-original "Test transaction"
|
||||
:transaction/approval-status :transaction-approval-status/unapproved)
|
||||
(test-transaction :db/id "transaction-id-2"
|
||||
:transaction/client "client-id"
|
||||
:transaction/bank-account "bank-account-id"
|
||||
:transaction/amount 200.0
|
||||
:transaction/description-original "Second transaction"
|
||||
:transaction/approval-status :transaction-approval-status/unapproved)
|
||||
(test-transaction :db/id "transaction-id-3"
|
||||
:transaction/client "client-id"
|
||||
:transaction/bank-account "bank-account-id"
|
||||
:transaction/amount 300.0
|
||||
:transaction/description-original "Third transaction"
|
||||
:transaction/approval-status :transaction-approval-status/unapproved)])
|
||||
tempids (:tempids tx-result)
|
||||
tx-entity-id (get tempids "transaction-id")]
|
||||
@@ -91,6 +110,7 @@
|
||||
(reset! test-account-ids
|
||||
{:test-account (get tempids "account-id")
|
||||
:second-account (get tempids "account-id-2")
|
||||
:fixed-location-account (get tempids "account-id-fixed-loc")
|
||||
:ap-account (get tempids "ap-account-id")
|
||||
:vendor (get tempids "vendor-id")})
|
||||
tx-entity-id))
|
||||
|
||||
Reference in New Issue
Block a user